domain of values in template the equipment
This commit is contained in:
parent
db126e496e
commit
a9f20c356f
29
equipment.py
29
equipment.py
@ -24,9 +24,13 @@ 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")
|
||||||
propietary = fields.Many2One('party.party', "Propietary")
|
propietary = fields.Many2One('party.party', "Propietary")
|
||||||
propietary_address = fields.Many2One('party.address',
|
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
||||||
"Propietary Address", required=True)
|
domain=[('party', '=', Eval('propietary'))]
|
||||||
product = fields.Many2One('product.product', "Product")
|
)
|
||||||
|
product = fields.Many2One('product.product', "Product",
|
||||||
|
domain=[('equipment', '=', True)],
|
||||||
|
depends=['equipment']
|
||||||
|
)
|
||||||
refurbish = fields.Boolean("Refurbish", readonly=True)
|
refurbish = fields.Boolean("Refurbish", readonly=True)
|
||||||
equipment_type = fields.Char('type', readonly=True)
|
equipment_type = fields.Char('type', readonly=True)
|
||||||
risk = fields.Char('Type risk')
|
risk = fields.Char('Type risk')
|
||||||
@ -96,6 +100,25 @@ class OpticalEquipment(Workflow, ModelSQL, ModelView):
|
|||||||
def default_company():
|
def default_company():
|
||||||
return Transaction().context.get('company')
|
return Transaction().context.get('company')
|
||||||
|
|
||||||
|
@fields.depends('product', 'equipment_type','use',
|
||||||
|
'biomedical_class', 'calibration',
|
||||||
|
'mark_category', 'model_category')
|
||||||
|
def on_change_product(self):
|
||||||
|
if self.product:
|
||||||
|
self.equipment_type = self.product.equipment_type
|
||||||
|
self.use = self.product.use
|
||||||
|
self.biomedical_class = self.product.biomedical_class
|
||||||
|
self.calibration = self.product.calibration
|
||||||
|
self.mark_category = self.product.mark_category
|
||||||
|
self.model_category = self.product.model_category
|
||||||
|
else:
|
||||||
|
self.equipment_type = None
|
||||||
|
self.use = None
|
||||||
|
self.biomedical_class = None
|
||||||
|
self.calibration = None
|
||||||
|
self.mark_category = None
|
||||||
|
self.model_category = None
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button
|
@ModelView.button
|
||||||
@Workflow.transition('draft')
|
@Workflow.transition('draft')
|
||||||
|
Loading…
Reference in New Issue
Block a user