changeset dee1ac89dc90 in modules/project_invoice:6.2
details: 
https://hg.tryton.org/modules/project_invoice?cmd=changeset&node=dee1ac89dc90
description:
        Clear invoiced progress when copying works

        issue11545
        review423331004
        (grafted from cf92953d5ad93874e7d7e1e3d0a577cddfffe275)
diffstat:

 project.py |  9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diffs (19 lines):

diff -r 136c373878a7 -r dee1ac89dc90 project.py
--- a/project.py        Sat Jan 01 18:14:57 2022 +0100
+++ b/project.py        Thu Jun 16 14:29:15 2022 +0200
@@ -208,6 +208,15 @@
             origins.append(invoiced_progress)
         return origins
 
+    @classmethod
+    def copy(cls, records, default=None):
+        if default is None:
+            default = {}
+        else:
+            default = default.copy()
+        default.setdefault('invoiced_progress', None)
+        return super().copy(records, default=default)
+
 
 class Timesheet:
     __slots__ = ()

Reply via email to