From 1eb41e1b9275bc8e4169458e1d2d018e96eaa0d8 Mon Sep 17 00:00:00 2001 From: Mongar28 Date: Wed, 14 Aug 2024 10:01:41 -0500 Subject: [PATCH] =?UTF-8?q?Feat:=20Se=20a=C3=B1ande=20atributo=20delete=5F?= =?UTF-8?q?lines?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __init__.py | 3 ++- __pycache__/__init__.cpython-311.pyc | Bin 698 -> 788 bytes sale.py | 16 ++++++++++++++++ sale_line_delete_log.py | 1 - tests/scenario_sale_line_delete_log.rst | 3 ++- 5 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 sale.py delete mode 100644 sale_line_delete_log.py diff --git a/__init__.py b/__init__.py index eb2a190..1535048 100644 --- a/__init__.py +++ b/__init__.py @@ -2,12 +2,13 @@ # this repository contains the full copyright notices and license terms. from trytond.pool import Pool - +from . import sale __all__ = ['register'] def register(): Pool.register( + sale.Sale, module='sale_line_delete_log', type_='model') Pool.register( module='sale_line_delete_log', type_='wizard') diff --git a/__pycache__/__init__.cpython-311.pyc b/__pycache__/__init__.cpython-311.pyc index 8b034ab8688deb2bfc0b460514798c39925e5460..bbd57e413272fb81688113ab5eef897cf3d6e194 100644 GIT binary patch delta 430 zcmdnRI)#mQIWI340}yx|-jjBFBClk<7LYTYA%!7@F^3_SF^Z9qA%!W0Ifp5iIf@y` zW=Us^Vo70bVTfW)VGCx^WPb_Lt;u+cB_KaP=OrVQQ=FKSdW)kdH9fPqB(*3Rqy`39 zfedCK{=5K4OlK$oX@P<)Mg~nNvxEgE$iR>VQVs?wj44cOn3n2Yzyuq)!BK!j@6RX)r1|abT zM0@}dU)dN~IVZnlbO{y!YVp%#yTwydR9TXrm!eky^dQ*2TTsi`On0CWJ@^jqxl@rgM(@$q1Ti+Dg*fK(Up0f}E6Ho5sJ or8%i~MS?&sBM=u`PCm#aqxyhbv_q$X{R0~tqxlC0Oag2M05V`h&j0`b diff --git a/sale.py b/sale.py new file mode 100644 index 0000000..d81c99b --- /dev/null +++ b/sale.py @@ -0,0 +1,16 @@ +from trytond.pool import PoolMeta +from trytond.model import fields +from trytond.pyson import Eval + + +class Sale(metaclass=PoolMeta): + __name__ = 'sale.sale' + + delete_lines = fields.One2Many( + 'sale.line', + 'sale', + "Delete lines", + states={ + 'readonly': Eval('state') != 'draft' + } + ) diff --git a/sale_line_delete_log.py b/sale_line_delete_log.py deleted file mode 100644 index 792d600..0000000 --- a/sale_line_delete_log.py +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/tests/scenario_sale_line_delete_log.rst b/tests/scenario_sale_line_delete_log.rst index 8ef5611..5325d90 100644 --- a/tests/scenario_sale_line_delete_log.rst +++ b/tests/scenario_sale_line_delete_log.rst @@ -174,7 +174,8 @@ Delete a sale line:: >>> sale.save() >>> len(sale.lines) 2 - + >>> sale.delete_lines +