1
from osv import osv, fields
2
from datetime import datetime
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'})
10
def quotation_todo(self, cr, uid, ids):
11
self.write(cr, uid, ids,{'state':'quotation_todo','quotation_todo_date':datetime.now()})
13
def quotation_done(self, cr, uid, ids):
14
self.write(cr, uid, ids,{'state':'quotation_done','quotation_done_date':datetime.now()})
17
_inherit='maintenance.project'
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)
b'\\ No newline at end of file'