From f7740e382773ba9a1e621bdeea032f1aaad49bcc Mon Sep 17 00:00:00 2001 From: sinergia Date: Tue, 2 Aug 2022 20:42:13 -0500 Subject: [PATCH] fields empy when change product in purchase --- purchase.py | 3 +++ sale.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/purchase.py b/purchase.py index 9719461..f254993 100644 --- a/purchase.py +++ b/purchase.py @@ -101,7 +101,10 @@ class Line(metaclass=PoolMeta): self.product_equipment = False self.address_equipment = None self.serial_equipment = None + self.software_version = None + self.health_register = None self.refurbish = None + return party = None diff --git a/sale.py b/sale.py index 24b2eaa..db1b6c2 100644 --- a/sale.py +++ b/sale.py @@ -6,7 +6,6 @@ from decimal import Decimal from trytond.modules.product import price_digits from trytond.transaction import Transaction from trytond.exceptions import UserError -#from collections import setdefault from trytond.wizard import ( Button, StateAction, StateTransition, StateView, Wizard) @@ -117,7 +116,8 @@ class SaleLine(metaclass=PoolMeta): product_equipment = fields.Boolean("Product Equipment") equipment = fields.Many2One('optical_equipment.equipment', "Equipment", - domain=[('state', '=', 'registred')], + domain=[('state', '=', 'registred'), + (Eval('product'), '=', Eval('_parent_sale.line.product'))], states={'invisible': If(~Eval('product_equipment'), True)},) address_equipment = fields.Many2One('party.address', "Direccion") unit_digits = fields.Function(fields.Integer('Unit Digits'),