27 lines
988 B
Python
27 lines
988 B
Python
from trytond.model import (
|
|
ModelSQL, ModelView, fields)
|
|
|
|
class Diary(ModelSQL, ModelView):
|
|
'Diary'
|
|
__name__ = 'optical_equipment_maintenance.diary'
|
|
|
|
code = fields.Char(
|
|
"Code", select=True,states={'readonly': True })
|
|
|
|
date_expected = fields.DateTime("Expected Date")
|
|
date_estimated = fields.DateTime("Estimated Date")
|
|
date_end = fields.DateTime("Date End")
|
|
maintenance_service = fields.Many2One('optical_equipment.maintenance.service', 'Maintenance Service')
|
|
technical = fields.Many2One('company.employee', "Technical")
|
|
|
|
state = fields.Selection([('draft', "Draft"),
|
|
('agended', "Agended"),
|
|
('in_progress', "In Progress"),
|
|
('failed', "Failed"),
|
|
('finished', "Finished")
|
|
], "State", required=True, readonly=True, sort=True)
|
|
|
|
@classmethod
|
|
def default_state(self):
|
|
return 'draft'
|