diff --git a/configuration_equipment.py b/configuration_equipment.py
index 73bc944..4398084 100644
--- a/configuration_equipment.py
+++ b/configuration_equipment.py
@@ -18,3 +18,13 @@ class Configuration(ModelSingleton, ModelSQL, ModelView):
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'])
diff --git a/locale/es.po b/locale/es.po
index 069ce94..db810e2 100644
--- a/locale/es.po
+++ b/locale/es.po
@@ -754,6 +754,30 @@ msgctxt "field:optical_equipment_maintenance.service,state:"
msgid "State"
msgstr "Estado"
+msgctxt "field:optical_equipment_maintenance.service,temperature_min:"
+msgid "Temp Min"
+msgstr "Temp Mínima"
+
+msgctxt "field:optical_equipment_maintenance.service,temperature_max:"
+msgid "Temp Max"
+msgstr "Temp Máxima"
+
+msgctxt "field:optical_equipment_maintenance.service,temperature_uom:"
+msgid "Temperature UOM"
+msgstr "Temperatura UOM"
+
+msgctxt "field:optical_equipment_maintenance.service,moisture_min:"
+msgid "Moisture Min"
+msgstr "Humedad Mínima"
+
+msgctxt "field:optical_equipment_maintenance.service,moisture_max:"
+msgid "Moisture Max"
+msgstr "Humedad Máxima"
+
+msgctxt "field:optical_equipment_maintenance.service,moisture_uom:"
+msgid "Moisture UOM"
+msgstr "Humedad UOM"
+
msgctxt "field:party.party,client_type:"
msgid "Client type"
msgstr "Tipo de Cliente"
@@ -918,6 +942,30 @@ msgctxt "field:optical_equipment.configuration,contract_sequence:"
msgid "Contract Sequence"
msgstr "Secuencia de Contratos"
+msgctxt "field:optical_equipment.configuration,temperature_min:"
+msgid "Temp Min"
+msgstr "Temp Mínima"
+
+msgctxt "field:optical_equipment.configuration,temperature_max:"
+msgid "Temp Max"
+msgstr "Temp Máxima"
+
+msgctxt "field:optical_equipment.configuration,temperature_uom:"
+msgid "Temperature UOM"
+msgstr "Temperatura UOM"
+
+msgctxt "field:optical_equipment.configuration,moisture_min:"
+msgid "Moisture Min"
+msgstr "Humedad Mínima"
+
+msgctxt "field:optical_equipment.configuration,moisture_max:"
+msgid "Moisture Max"
+msgstr "Humedad Máxima"
+
+msgctxt "field:optical_equipment.configuration,moisture_uom:"
+msgid "Moisture UOM"
+msgstr "Humedad UOM"
+
msgctxt "view:optical_equipment_maintenance.diary:"
msgid "Dates"
msgstr "Fechas"
diff --git a/maintenance.py b/maintenance.py
index 6917343..42a0f94 100644
--- a/maintenance.py
+++ b/maintenance.py
@@ -121,6 +121,38 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
def default_company():
return Transaction().context.get('company')
+ @staticmethod
+ def default_temperature_min():
+ pool = Pool()
+ Config = pool.get('optical_equipment.configuration')
+ config = Config(1)
+ temperature_min = config.temperature_min
+ return temperature_min
+
+ @staticmethod
+ def default_temperature_max():
+ pool = Pool()
+ Config = pool.get('optical_equipment.configuration')
+ config = Config(1)
+ temperature_max = config.temperature_max
+ return temperature_max
+
+ @staticmethod
+ def default_moisture_min():
+ pool = Pool()
+ Config = pool.get('optical_equipment.configuration')
+ config = Config(1)
+ moisture_min = config.moisture_min
+ return moisture_min
+
+ @staticmethod
+ def default_moisture_max():
+ pool = Pool()
+ Config = pool.get('optical_equipment.configuration')
+ config = Config(1)
+ moisture_max = config.moisture_max
+ return moisture_max
+
@classmethod
def default_maintenance_type(self):
return 'preventive'
diff --git a/view/optical_equipment_configuration_form.xml b/view/optical_equipment_configuration_form.xml
index 39cea63..91eeb02 100644
--- a/view/optical_equipment_configuration_form.xml
+++ b/view/optical_equipment_configuration_form.xml
@@ -9,11 +9,30 @@ this repository contains the full copyright notices and license terms. -->
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-