add function for search of equipments
This commit is contained in:
parent
35a5d217ac
commit
e234737535
23
equipment.py
23
equipment.py
@ -87,9 +87,9 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
||||
'equipment','subscription', "Subscriptions",
|
||||
states={'readonly': True}
|
||||
)
|
||||
maintenance_history = fields.Many2Many('optical_equipment.maintenance-optical_equipment.equipment', 'equipment', 'maintenance', "Maintenances",
|
||||
states={'readonly': True}
|
||||
)
|
||||
maintenance_history = fields.Function(
|
||||
fields.Many2Many('optical_equipment.maintenance-optical_equipment.equipment',
|
||||
'equipment', 'maintenance',"Maintenances"), 'get_maintenances_of_equipment')
|
||||
software_version = fields.Char("Software version", size=None,
|
||||
states=_states,)
|
||||
|
||||
@ -130,6 +130,16 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
||||
else:
|
||||
raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
|
||||
|
||||
|
||||
|
||||
def get_maintenances_of_equipment(self, records):
|
||||
raise UserError(str(self))
|
||||
pool = Pool()
|
||||
MaintenancesEquipment = pool.get('optical_equipment.maintenance')
|
||||
maintenancesEquipment = set()
|
||||
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
def default_state(cls):
|
||||
return 'draft'
|
||||
@ -206,12 +216,9 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
||||
|
||||
|
||||
|
||||
class EquipmentMaintenance(ModelSQL):
|
||||
class EquipmentMaintenance(ModelSQL, ModelView):
|
||||
'Optical Equipment - Equipment - Maintenance'
|
||||
__name__='optical_equipment.maintenance-optical_equipment.equipment'
|
||||
|
||||
maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenances', select=True)
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', select=True)
|
||||
|
||||
|
||||
maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenances', select=True)
|
||||
|
@ -13,11 +13,16 @@
|
||||
<field name="type">tree</field>
|
||||
<field name="name">maintenance_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id= "maintenance_view_form">
|
||||
<record model="ir.ui.view" id="maintenance_view_form">
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id= "maintenance_equipment_view_form">
|
||||
<field name="model">optical_equipment.maintenance-optical_equipment.equipment</field>
|
||||
<field name="inherit" ref="maintenance_view_form"/>
|
||||
<field name="name">maintenance_equipment_form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_maintenance_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="maintenance_view_tree"/>
|
||||
|
@ -14,7 +14,6 @@
|
||||
<field name="maintenance_type"/>
|
||||
<label name="equipment"/>
|
||||
<field name="equipment"/>
|
||||
<newline/>
|
||||
<notebook colspan="6">
|
||||
<page string="Agended" id="agended">
|
||||
<label name="estimated_agended"/>
|
||||
|
Loading…
Reference in New Issue
Block a user