From 887ec2eeaa6be9c2ba21a5785f094a48fdb6342c Mon Sep 17 00:00:00 2001 From: sinergia Date: Wed, 29 Jun 2022 13:27:23 -0500 Subject: [PATCH] add view 'create_equipments' and domain on the button --- purchase.py | 11 +++++------ view/purchase_form.xml | 3 +++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/purchase.py b/purchase.py index d75e41e..954a355 100644 --- a/purchase.py +++ b/purchase.py @@ -18,17 +18,14 @@ class Purchase(metaclass=PoolMeta): super(Purchase, cls).__setup__() cls._buttons.update({ 'create_equipments': { - 'invisible': Eval('equipment_avalaible')}, + 'invisible': ~Eval('equipment_avalaible')}, }) @classmethod @ModelView.button def create_equipments(cls, purchases): - if len(purchases) > 1: - raise InvalidNumberPurchases( - gettext('purchase.msg_invalid_number_purchases')) - else: + if len(purhcases) == 1: pool = Pool() Equipment = pool.get('optical_equipment.equipment') Line = pool.get('purchase.line') @@ -52,7 +49,9 @@ class Purchase(metaclass=PoolMeta): equipment.save() purchase.equipment_available = True cls.save(purchases) - + else: + raise InvalidNumberPurchases( + gettext('purchase.msg_invalid_number_purchases')) """ diff --git a/view/purchase_form.xml b/view/purchase_form.xml index d2adb11..0df61d4 100644 --- a/view/purchase_form.xml +++ b/view/purchase_form.xml @@ -7,4 +7,7 @@