Se limpia la casa
This commit is contained in:
parent
659f08cbf6
commit
b7dd21f7a6
@ -31,7 +31,6 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
|
||||
_rec_name = 'rec_name'
|
||||
_order_name = 'code'
|
||||
|
||||
|
||||
_states = {'readonly': If(Eval('state') != 'draft', True)}
|
||||
|
||||
code = fields.Char("Code", readonly=True, select=True)
|
||||
@ -39,24 +38,31 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
|
||||
help="The identification of an external origin.")
|
||||
description = fields.Char("Description", states=_states)
|
||||
sale_date = fields.Char("Sale Date")
|
||||
contract_origin = fields.Reference("Contract Base", selection='get_origin_contract', select=True,
|
||||
contract_origin = fields.Reference(
|
||||
"Contract Base", selection='get_origin_contract', select=True,
|
||||
states={'readonly': If(Eval('state') == 'finished', True)})
|
||||
sale_origin = fields.Reference("Sale Origin", selection='get_origin', select=True,
|
||||
sale_origin = fields.Reference(
|
||||
"Sale Origin", selection='get_origin', select=True,
|
||||
states={'readonly': True})
|
||||
company = fields.Many2One('company.company', "Company", readonly=True)
|
||||
maintenance_type = fields.Selection([('initial', 'Initial'),
|
||||
('preventive', 'Preventive'),
|
||||
('corrective', 'Corrective')
|
||||
], "Maintenance Type", states=_states)
|
||||
propietary = fields.Many2One('party.party', "Propietary", required=True, states=_states)
|
||||
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
||||
propietary = fields.Many2One('party.party', "Propietary", required=True,
|
||||
states=_states)
|
||||
propietary_address = fields.Many2One(
|
||||
'party.address', "Propietary Address", required=True,
|
||||
domain=[('party', '=', Eval('propietary'))],
|
||||
states=_states)
|
||||
lines = fields.One2Many('optical_equipment.maintenance', 'service_maintenance', "Lines")
|
||||
lines = fields.One2Many(
|
||||
'optical_equipment.maintenance', 'service_maintenance', "Lines")
|
||||
estimated_agended = fields.DateTime("Date Maintenance", readonly=True)
|
||||
current_agended = fields.Many2One('optical_equipment_maintenance.diary', "Current Agended",
|
||||
current_agended = fields.Many2One(
|
||||
'optical_equipment_maintenance.diary', "Current Agended",
|
||||
states=_states)
|
||||
history_agended = fields.Many2Many('optical_equipment_maintenance.service-maintenance.diary', 'maintenance_service', 'agended', "History Agended", readonly=True)
|
||||
history_agended = fields.Many2Many(
|
||||
'optical_equipment_maintenance.service-maintenance.diary', 'maintenance_service', 'agended', "History Agended", readonly=True)
|
||||
state_agended = fields.Selection([('no_agenda', "No agenda"),
|
||||
('agended', "Agended"),
|
||||
('in_progress', "In progress"),
|
||||
@ -215,7 +221,6 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
|
||||
|
||||
return [Contract.__name__]
|
||||
|
||||
|
||||
@classmethod
|
||||
def get_origin_contract(cls):
|
||||
Model = Pool().get('ir.model')
|
||||
@ -239,7 +244,6 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
|
||||
else:
|
||||
raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
|
||||
|
||||
|
||||
@classmethod
|
||||
@ModelView.button_action(
|
||||
'optical_equipment.act_assing_agended')
|
||||
@ -260,7 +264,6 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
|
||||
maintenance.current_agended.state = 'in_progress'
|
||||
maintenance.current_agended.save()
|
||||
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('finished')
|
||||
@ -270,7 +273,6 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
|
||||
maintenance.current_agended.save()
|
||||
|
||||
|
||||
|
||||
class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
|
||||
'Equipment Maintenance Line'
|
||||
__name__ = 'optical_equipment.maintenance'
|
||||
@ -343,7 +345,6 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
|
||||
# name = str(self.maintenance_type) + '@' + str(self.code)
|
||||
# else:
|
||||
# name = str(self.maintenance_type) + '@' + 'Borrador'
|
||||
|
||||
# return name
|
||||
|
||||
@classmethod
|
||||
@ -402,14 +403,12 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
|
||||
Measurements = pool.get('product.uom')
|
||||
self.temperature_uom = Measurements.search(['name', '=', 'Celsius'])[0].id
|
||||
|
||||
|
||||
@fields.depends('moisture_min', 'moisture_uom')
|
||||
def on_change_moisture_min(self):
|
||||
pool = Pool()
|
||||
Measurements = pool.get('product.uom')
|
||||
self.moisture_uom = Measurements.search(['name', '=', 'Relative Humedity'])[0].id
|
||||
|
||||
|
||||
@fields.depends('service_maintenance')
|
||||
def on_change_service_maintenance(self):
|
||||
if self.service_maintenance:
|
||||
|
Loading…
Reference in New Issue
Block a user