maintenance frequency in equipments
This commit is contained in:
parent
ebf2dd372e
commit
6bca322af8
15
equipment.py
15
equipment.py
@ -8,6 +8,9 @@ from trytond.i18n import gettext
|
|||||||
#from .exceptions import NotSequenceEquipment
|
#from .exceptions import NotSequenceEquipment
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
|
|
||||||
|
|
||||||
|
_MAINTENANCE_FREQUENCY = [(6, 'Seis Meses'),
|
||||||
|
(12, 'Doce Meses')]
|
||||||
class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
||||||
'Optical Equipment'
|
'Optical Equipment'
|
||||||
__name__ = 'optical_equipment.equipment'
|
__name__ = 'optical_equipment.equipment'
|
||||||
@ -26,7 +29,7 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
|||||||
company = fields.Many2One('company.company', "Company", readonly=True)
|
company = fields.Many2One('company.company', "Company", readonly=True)
|
||||||
location = fields.Many2One('stock.location', "Location",
|
location = fields.Many2One('stock.location', "Location",
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states={'readonly': Eval('state') != 'draft',},)
|
||||||
propietary = fields.Many2One('party.party', "Propietary",
|
propietary = fields.Many2One('party.party',"Propietary",'party',
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states={'readonly': Eval('state') != 'draft',},)
|
||||||
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
||||||
domain=[('party', '=', Eval('propietary'))],
|
domain=[('party', '=', Eval('propietary'))],
|
||||||
@ -79,6 +82,8 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
|||||||
software_version = fields.Char("Software version", size=None,
|
software_version = fields.Char("Software version", size=None,
|
||||||
states={'readonly': Eval('state') != 'draft',},)
|
states={'readonly': Eval('state') != 'draft',},)
|
||||||
|
|
||||||
|
maintenance_frequency = fields.Selection(_MAINTENANCE_FREQUENCY, "Maintenance Frequency",
|
||||||
|
depends=['propietary'])
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
@ -119,6 +124,14 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
|||||||
def default_company():
|
def default_company():
|
||||||
return Transaction().context.get('company')
|
return Transaction().context.get('company')
|
||||||
|
|
||||||
|
|
||||||
|
@fields.depends('propietary', 'maintenance_frequency')
|
||||||
|
def on_change_propietary(self):
|
||||||
|
if self.propietary.client_type == 'ips':
|
||||||
|
self.maintenance_frequency = 'Sies Meses'
|
||||||
|
else:
|
||||||
|
self.maintenance_frequency = 'Doce Meses'
|
||||||
|
|
||||||
@fields.depends('product', 'equipment_type','use',
|
@fields.depends('product', 'equipment_type','use',
|
||||||
'biomedical_class', 'calibration',
|
'biomedical_class', 'calibration',
|
||||||
'mark_category', 'model_category')
|
'mark_category', 'model_category')
|
||||||
|
@ -37,6 +37,8 @@
|
|||||||
<field name="useful_life"/>
|
<field name="useful_life"/>
|
||||||
<label name="warranty"/>
|
<label name="warranty"/>
|
||||||
<field name="warranty"/>
|
<field name="warranty"/>
|
||||||
|
<label name="maintenance_frequency"/>
|
||||||
|
<field name="maintenance_frequency"/>
|
||||||
<label name="serial"/>
|
<label name="serial"/>
|
||||||
<field name="serial"/>
|
<field name="serial"/>
|
||||||
<label name="health_register"/>
|
<label name="health_register"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user