From 7b5cdd61b04937d963030bcdabdc47a5554d9892 Mon Sep 17 00:00:00 2001 From: sinergia Date: Tue, 28 Jun 2022 23:21:54 -0500 Subject: [PATCH] delete model measurements and put in model product --- __init__.py | 3 +-- measurements.py | 25 ------------------------- measurements.xml | 9 --------- product.py | 24 ++++++++++++++++++++++-- tryton.cfg | 1 - 5 files changed, 23 insertions(+), 39 deletions(-) delete mode 100644 measurements.py delete mode 100644 measurements.xml diff --git a/__init__.py b/__init__.py index d319616..255f639 100644 --- a/__init__.py +++ b/__init__.py @@ -1,6 +1,6 @@ from trytond.pool import Pool from . import (address, party, product, purchase, sale, - equipment, subscription, measurements) + equipment, subscription) def register(): Pool.register( @@ -14,5 +14,4 @@ def register(): equipment.OpticalEquipment, subscription.Subscription, subscription.SubscriptionEquipment, - measurements.Template, module='optical_equipment', type_='model') diff --git a/measurements.py b/measurements.py deleted file mode 100644 index a13e011..0000000 --- a/measurements.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file is part of Tryton. The COPYRIGHT file at the top level of -# this repository contains the full copyright notices and license terms. -from trytond.model import fields -from trytond.pool import Pool, PoolMeta -from trytond.pyson import Id -from trytond.exceptions import UserError - -class Template(metaclass=PoolMeta): - __name__ = 'product.template' - - temperature = fields.Float("Temperature") - temperature_uom = fields.Many2One('product.uom', 'Temperature UOM', - domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))]) - frequency = fields.Float("Frequency") - frequency_uom = fields.Many2One('product.uom', "Frequency UOM", - domain=[('category', '=', Id('optical_equipment', 'uom_cat_frequency'))]) - wet = fields.Float("Wet") - wet_uom = fields.Many2One('product.uom', "Wet UOM", - domain=[('category', '=', Id('optical_equipment', 'uom_cat_relative_humedity'))]) - voltageAC = fields.Float("Voltage AC") - voltageAC_uom = fields.Many2One('product.uom', "Voltage AC UOM", - domain=[('category', '=', Id('optical_equipment', 'uom_cat_electrical_tension'))]) - voltageDC = fields.Float("Voltage DC") - voltageDC_uom = fields.Many2One('product.uom', "Voltage DC UOM", - domain=[('category', '=', Id('optical_equipment', 'uom_cat_electrical_tension'))]) diff --git a/measurements.xml b/measurements.xml deleted file mode 100644 index 41bfdb7..0000000 --- a/measurements.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - product.template - - template_form - - diff --git a/product.py b/product.py index 4dfc338..457671f 100644 --- a/product.py +++ b/product.py @@ -6,8 +6,8 @@ from sql.operators import Equal from trytond.pool import Pool, PoolMeta from trytond.model import ( ModelView, ModelSQL, fields, Exclude) -from trytond.pyson import If, Eval - +from trytond.pyson import If, Eval, Id +from trytond.exceptions import UserError @@ -64,6 +64,26 @@ class Template(metaclass=PoolMeta): "Health_Register", size=None) refurbish = fields.Boolean('Refurbish') + #These are measurements required for the equipments, are in this place + # for manage of class 'product.template' + temperature = fields.Float("Temperature") + temperature_uom = fields.Many2One('product.uom', 'Temperature UOM', + domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))]) + frequency = fields.Float("Frequency") + frequency_uom = fields.Many2One('product.uom', "Frequency UOM", + domain=[('category', '=', Id('optical_equipment', 'uom_cat_frequency'))]) + wet = fields.Float("Wet") + wet_uom = fields.Many2One('product.uom', "Wet UOM", + domain=[('category', '=', Id('optical_equipment', 'uom_cat_relative_humedity'))]) + voltageAC = fields.Float("Voltage AC") + voltageAC_uom = fields.Many2One('product.uom', "Voltage AC UOM", + domain=[('category', '=', Id('optical_equipment', 'uom_cat_electrical_tension'))]) + voltageDC = fields.Float("Voltage DC") + voltageDC_uom = fields.Many2One('product.uom', "Voltage DC UOM", + domain=[('category', '=', Id('optical_equipment', 'uom_cat_electrical_tension'))]) + + + @staticmethod def default_equipment(): return False diff --git a/tryton.cfg b/tryton.cfg index 198a3c4..7e7b92e 100644 --- a/tryton.cfg +++ b/tryton.cfg @@ -15,7 +15,6 @@ xml: address.xml party.xml product.xml - measurements.xml equipment.xml sale.xml purchase.xml