from trytond.model import ( ModelSingleton, ModelSQL, ModelView, fields) from trytond.pyson import Id class Configuration(ModelSingleton, ModelSQL, ModelView): 'Equipment Configuration' __name__='optical_equipment.configuration' equipment_sequence = fields.Many2One('ir.sequence', "Equipment Sequence", domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_equipment')) ]) maintenance_sequence = fields.Many2One('ir.sequence', "Maintenance Sequence", domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_maintenances')) ]) agended_sequence = fields.Many2One('ir.sequence', "Agended Sequence", domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_agended')) ]) contract_sequence = fields.Many2One('ir.sequence', "Contract Sequence", domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_contract')) ]) temperature_min = fields.Float("Temp Min") temperature_max = fields.Float("Temp Max") temperature_uom = fields.Many2One('product.uom', 'Temperature UOM', domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))], depends=['itemperature_min']) moisture_min = fields.Float("Moisture Min") moisture_max = fields.Float("Moisture Max") moisture_uom = fields.Many2One('product.uom', "Moisture UOM", domain=[('category', '=', Id('optical_equipment', 'uom_cat_relative_humedity'))], depends=['moisture_min'])