changeset 8190f0930f6e in modules/project_invoice:6.0
details: 
https://hg.tryton.org/modules/project_invoice?cmd=changeset&node=8190f0930f6e
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 497c38128b0f -r 8190f0930f6e project.py
--- a/project.py        Sat Jan 01 18:15:23 2022 +0100
+++ b/project.py        Thu Jun 16 14:29:15 2022 +0200
@@ -205,6 +205,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:
 

Reply via email to