add domain in measurements

This commit is contained in:
sinergia 2022-06-27 14:41:57 -05:00
parent b61bcce44b
commit 87639119e4
2 changed files with 38 additions and 3 deletions

View File

@ -2,20 +2,25 @@
# this repository contains the full copyright notices and license terms. # this repository contains the full copyright notices and license terms.
from trytond.model import fields from trytond.model import fields
from trytond.pool import PoolMeta from trytond.pool import PoolMeta
from trytond.pyson import Id
class Measurements(metaclass=PoolMeta): class Measurements(metaclass=PoolMeta):
__name__ = 'product.template' __name__ = 'product.template'
temperature = fields.Float("Temperature") temperature = fields.Float("Temperature")
temperature_uom = fields.Many2One('product.uom', "Temperature UOM") temperature_uom = fields.Many2One('product.uom', 'Temperature UOM',
domain=[('category', '=', Id('product', "uom_cat_temperature"))])
frequency = fields.Float("Frequency") frequency = fields.Float("Frequency")
frequency_uom = fields.Many2One('product.uom', "Frequency UOM") frequency_uom = fields.Many2One('product.uom', "Frequency UOM")
# ,domain = [('category', '=', Id('product', 'uom_cat_frequency'))])
wet = fields.Float("Wet") wet = fields.Float("Wet")
wet_uom = fields.Many2One('product.uom', "Wet UOM") wet_uom = fields.Many2One('product.uom', "Wet UOM")
voltageAC = fields.Float("Voltage AC") voltageAC = fields.Float("Voltage AC")
voltageAC_uom = fields.Many2One('product.uom', "Voltage AC UOM") voltageAC_uom = fields.Many2One('product.uom', "Voltage AC UOM")
#,domain = [('category', '=', Id('product', 'uom_cat_electrical_tension'))])
voltageDC = fields.Float("Voltage DC") voltageDC = fields.Float("Voltage DC")
voltageDC_uom = fields.Many2One('product.uom', "Voltage DC UOM") voltageDC_uom = fields.Many2One('product.uom', "Voltage DC UOM")
#,domain = [('category', '=', Id('product', 'uom_cat_electrical_tension'))])

34
uom.xml
View File

@ -27,13 +27,43 @@ this repository contains the full copyright notices and license terms. -->
<field name="rounding" eval="1."/> <field name="rounding" eval="1."/>
<field name="digits" eval="0"/> <field name="digits" eval="0"/>
</record> </record>
<record model="product.uom.category" id="uom_cat_frecuency"> <record model="product.uom.category" id="uom_cat_frequency">
<field name="name">Frequency</field> <field name="name">Frequency</field>
</record> </record>
<record model="product.uom" id="uom_electrical2"> <record model="product.uom" id="uom_electrical2">
<field name="name">Hertz</field> <field name="name">Hertz</field>
<field name="symbol">Hrz</field> <field name="symbol">Hrz</field>
<field name="category" ref="uom_cat_frecuency"/> <field name="category" ref="uom_cat_frequency"/>
<field name="rate" eval="1."/>
<field name="factor" eval="1."/>
<field name="rounding" eval="1."/>
<field name="digits" eval="0"/>
</record>
<record model="product.uom.category" id="uom_cat_temperature">
<field name="name">Temperature</field>
</record>
<record model="product.uom" id="uom_celsius">
<field name="name">Celsius</field>
<field name="symbol">°C</field>
<field name="category" ref="uom_cat_temperature"/>
<field name="rate" eval="1."/>
<field name="factor" eval="1."/>
<field name="rounding" eval="1."/>
<field name="digits" eval="0"/>
</record>
<record model="product.uom" id="uom_fahrenheit">
<field name="name">Fahrenheit</field>
<field name="symbol">°F</field>
<field name="category" ref="uom_cat_temperature"/>
<field name="rate" eval="1."/>
<field name="factor" eval="1."/>
<field name="rounding" eval="1."/>
<field name="digits" eval="0"/>
</record>
<record model="product.uom" id="uom_kelvin">
<field name="name">Kelvin</field>
<field name="symbol">°K</field>
<field name="category" ref="uom_cat_temperature"/>
<field name="rate" eval="1."/> <field name="rate" eval="1."/>
<field name="factor" eval="1."/> <field name="factor" eval="1."/>
<field name="rounding" eval="1."/> <field name="rounding" eval="1."/>