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