~technofluid-team/openobject-addons/technofluid_multiple_installations

« back to all changes in this revision

Viewing changes to elneo_maintenance_project_quotation/elneo_maintenance_project_quotation.py

  • Committer: dro
  • Date: 2014-04-07 11:16:12 UTC
  • Revision ID: dro-20140407111612-n5m1gnjstj68swbf
Ajout des champs :
state => Statut de l'offre du projet
quotation_todo_date => Date de la demande d'offre
quotation_done_date => Date de l'offre

pour les projets de maintenance

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from osv import osv, fields
 
2
from datetime import datetime
 
3
 
 
4
 
 
5
# Extend the maintenance_project class to add quotation process 
 
6
class maintenance_project(osv.osv):
 
7
    def quotation_draft(self, cr, uid, ids):
 
8
        self.write(cr, uid, ids,{'state':'draft'})
 
9
        return True
 
10
    def quotation_todo(self, cr, uid, ids):
 
11
        self.write(cr, uid, ids,{'state':'quotation_todo','quotation_todo_date':datetime.now()})
 
12
        return True
 
13
    def quotation_done(self, cr, uid, ids):
 
14
        self.write(cr, uid, ids,{'state':'quotation_done','quotation_done_date':datetime.now()})
 
15
        return True
 
16
    
 
17
    _inherit='maintenance.project'
 
18
    _columns={
 
19
              'state': fields.selection([('draft','Draft'),('quotation_todo','Quote To Do'),('quotation_done','Quote Done')],'Quotation Status',readonly=True,translate=True),
 
20
              'quotation_todo_date':fields.datetime('Ask Date',readonly=True, translate=True),
 
21
              'quotation_done_date':fields.datetime('Date Done',readonly=True,translate=True)
 
22
              }
 
23
maintenance_project()
 
 
b'\\ No newline at end of file'