diff --git a/sale_copy.diff b/sale_copy.diff new file mode 100644 index 0000000..9561c84 --- /dev/null +++ b/sale_copy.diff @@ -0,0 +1,13 @@ +diff -r 7fdc432c6f03 trytond/trytond/modules/sale/sale.py +--- a/trytond/trytond/modules/sale/sale.py Mon May 06 15:10:35 2019 +0200 ++++ b/trytond/trytond/modules/sale/sale.py Tue Jul 23 16:27:52 2019 +0200 +@@ -656,6 +656,9 @@ + default.setdefault('moves', None) + default.setdefault('shipment_state', 'none') + default.setdefault('sale_date', None) ++ default.setdefault('untaxed_amount_cache', None) ++ default.setdefault('tax_amount_cache', None) ++ default.setdefault('total_amount_cache', None) + return super(Sale, cls).copy(sales, default=default) + + def check_for_quotation(self): diff --git a/series b/series index 9e1cd66..3e0f304 100644 --- a/series +++ b/series @@ -20,6 +20,7 @@ analitic_line_company_rules.diff # [analytic_account] Not selected root accounts sale_list_price.diff # [sale] Can't convert to currency with list price is null (multicompany) sale_supply_supply_on_sale_multivalue.diff # [sale_supply] supply_on_sale field multvalue #035100 sale_remove_multiselection.diff # [sale] remove multiselection handling exceptions +sale_copy.diff # [sale] set _cache fields to null when copy purchase_remove_multiselection.diff # [purchase] remove multiselection handling exceptions