add domains to fields
This commit is contained in:
parent
141cb90ead
commit
f0f76ca652
34
product.py
34
product.py
@ -47,17 +47,35 @@ class Template(metaclass=PoolMeta):
|
|||||||
__name__ = 'product.template'
|
__name__ = 'product.template'
|
||||||
|
|
||||||
equipment = fields.Boolean('It is equipment')
|
equipment = fields.Boolean('It is equipment')
|
||||||
equipment_type = fields.Selection(_EQUIPMENT_TYPE, 'Equipment type', required=True)
|
equipment_type = fields.Selection(_EQUIPMENT_TYPE, 'Equipment type',
|
||||||
|
states={'required': Eval('equipment', False)},
|
||||||
|
depends=['equipment']
|
||||||
|
)
|
||||||
risk = fields.Selection(_RISK, 'Type risk')
|
risk = fields.Selection(_RISK, 'Type risk')
|
||||||
use = fields.Selection(_USE, 'Use', required=True)
|
use = fields.Selection(_USE, 'Use',
|
||||||
biomedical_class = fields.Selection(_BIOMEDICAL_CLASS,
|
states={'required': Eval('equipment', False)},
|
||||||
'Biomedical Class', required=True)
|
depends=['equipment']
|
||||||
main_tecnology = fields.Selection(_MAIN_TECNOLOGY,
|
)
|
||||||
'Main tecnology', required=True)
|
biomedical_class = fields.Selection(_BIOMEDICAL_CLASS,'Biomedical Class',
|
||||||
|
states={'required': Eval('equipment', False)},
|
||||||
|
depends=['equipment']
|
||||||
|
)
|
||||||
|
main_tecnology = fields.Selection(_MAIN_TECNOLOGY,'Main tecnology',
|
||||||
|
states={'required': Eval('equipment', False)},
|
||||||
|
depends=['equipment']
|
||||||
|
)
|
||||||
calibration = fields.Boolean("Apply calibration")
|
calibration = fields.Boolean("Apply calibration")
|
||||||
observation = fields.Text('Observation')
|
observation = fields.Text('Observation')
|
||||||
mark_category = fields.Many2One('product.category', 'Mark')
|
mark_category = fields.Many2One('product.category', 'Mark',
|
||||||
model_category = fields.Many2One('product.category', "Model")
|
domain=[('parent', '=', None)],
|
||||||
|
states={'required': Eval('equipment', False)},
|
||||||
|
depends=['equipment']
|
||||||
|
)
|
||||||
|
model_category = fields.Many2One('product.category', "Model",
|
||||||
|
domain=[('parent', '=', Eval('mark_category'))],
|
||||||
|
states={'required': Eval('equipment', False)},
|
||||||
|
depends=['equipment']
|
||||||
|
)
|
||||||
reference = fields.Char("Reference", size=None)
|
reference = fields.Char("Reference", size=None)
|
||||||
origin_country = fields.Many2One('country.country',"Origin Country")
|
origin_country = fields.Many2One('country.country',"Origin Country")
|
||||||
software_version = fields.Char(
|
software_version = fields.Char(
|
||||||
|
@ -10,6 +10,7 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
<page string="Features" id="features">
|
<page string="Features" id="features">
|
||||||
<label name="reference"/>
|
<label name="reference"/>
|
||||||
<field name="reference"/>
|
<field name="reference"/>
|
||||||
|
<newline/>
|
||||||
<label name="mark_category"/>
|
<label name="mark_category"/>
|
||||||
<field name="mark_category"/>
|
<field name="mark_category"/>
|
||||||
<label name="model_category"/>
|
<label name="model_category"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user