diff --git a/modules/project_invoice/invoice.py b/modules/project_invoice/invoice.py index 865c5fde70..da2d4efbb7 100644 --- a/modules/project_invoice/invoice.py +++ b/modules/project_invoice/invoice.py @@ -8,6 +8,13 @@ from trytond.tools import grouped_slice class InvoiceLine(metaclass=PoolMeta): __name__ = 'account.invoice.line' + @classmethod + def copy(cls, lines, default=None): + default = default.copy() if default is not None else {} + default.setdefault('project_invoice_works') + default.setdefault('project_invoice_progresses') + return super().copy(lines, default=default) + @classmethod def delete(cls, lines): pool = Pool()