update optical_equipment

This commit is contained in:
raskolnikov 2023-01-27 15:09:16 -05:00
parent b5cb5eac76
commit 11c93fc6b6
4 changed files with 20 additions and 10 deletions

View File

@ -227,11 +227,23 @@ class Template(metaclass=PoolMeta):
@fields.depends('temperature') @fields.depends('temperature')
def default_temperature_uom(self): def default_temperature_uom(self):
pool = Pool() pool = Pool()
measurement = None
Measurements = pool.get('product.uom') Measurements = pool.get('product.uom')
measurement = Measurements.search(['name', '=', 'Celsius'])[0].id if Measurements.search(['name', '=', 'Celsius']) != []:
measurement = Measurements.search(['name', '=', 'Celsius'])[0].id
return measurement return measurement
@staticmethod
def default_frequency_uom():
pool = Pool()
measurement = None
Measurements = pool.get('product.uom')
if Measurements.search(['name', '=', 'Hertz']) != []:
measurement = Measurements.search(['name', '=', 'Hertz'])[0].id
return measurement
@staticmethod @staticmethod
def default_frequency(): def default_frequency():
return 0 return 0
@ -253,10 +265,12 @@ class Template(metaclass=PoolMeta):
return 0 return 0
@staticmethod @staticmethod
def default_moisture_uom(): def default_voltageAC_uom():
pool = Pool() pool = Pool()
measurement = None
Measurements = pool.get('product.uom') Measurements = pool.get('product.uom')
measurement = Measurements.search(['name', '=', 'Relative Humedity'])[0].id if Measurements.search(['name', '=', 'Volt']) != []:
measurement = Measurements.search(['name', '=', 'Volt'])[0].id
return measurement return measurement

View File

@ -184,11 +184,7 @@ class SaleLine(metaclass=PoolMeta):
If(Eval('_parent_sale.sale_type') == 'maintenance', If(Eval('_parent_sale.sale_type') == 'maintenance',
[('type', '=', 'service'), [('type', '=', 'service'),
('maintenance_activity', '=', True)], [])) ('maintenance_activity', '=', True)], []))
cls.product.domain.append(If(Eval('_parent_sale.sale_type') == 'equipments',
[('equipment', '=', True)], []))
cls.product.domain.append(If(Eval('_parent_sale.sale_type') == 'replaces',
[('replacement', '=', True)], []))
cls.quantity.states['readonly'] = Eval('_parent_sale.sale_type') == 'equipments'
def on_change_with_unit_digits(self, name=None): def on_change_with_unit_digits(self, name=None):
if self.unit: if self.unit:

View File

@ -16,7 +16,7 @@
<field name="equipment"/> <field name="equipment"/>
<label name="service_maintenance"/> <label name="service_maintenance"/>
<field name="service_maintenance"/> <field name="service_maintenance"/>
<label name="equipment_calibrate" invisible="1"/> <label name="equipment_calibrate"/>
<field name="equipment_calibrate" invisible="1"/> <field name="equipment_calibrate" invisible="1"/>
<newline/> <newline/>
<label name="description_activity"/> <label name="description_activity"/>

View File

@ -13,7 +13,7 @@
<field name="mistake"/> <field name="mistake"/>
<label name="mistake_rate"/> <label name="mistake_rate"/>
<field name="mistake_rate"/> <field name="mistake_rate"/>
<label name="product" invisible="1"/> <label name="product"/>
<field name="product" invisible="1"/> <field name="product" invisible="1"/>
<label name="maintenance" /> <label name="maintenance" />
<field name="maintenance"/> <field name="maintenance"/>