from trytond.model import ( ModelSingleton, ModelSQL, ModelView, fields) from trytond.pyson import Id from trytond.modules.company.model import ( CompanyMultiValueMixin, CompanyValueMixin) class Configuration(ModelSingleton, ModelSQL, ModelView, CompanyMultiValueMixin): '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'}) sale_quote_number = fields.Many2One('ir.sequence', "Sale Quote Number", domain=[ ('sequence_type', '=', Id('sale','sequence_type_sale')) ])