Remove invalid fields from default copy

This commit is contained in:
Cédric Krier
2023-03-15 16:11:51 +01:00
parent 4b8d1ccbab
commit ba701d5a38
5 changed files with 0 additions and 27 deletions
-2
View File
@@ -247,8 +247,6 @@ class BudgetLineMixin(
default = {}
else:
default = default.copy()
default.setdefault('left', 0)
default.setdefault('right', 0)
if 'budget' in default and 'children.budget' not in default:
default['children.budget'] = default['budget']
if 'amount' in default and 'children.amount' not in default:
-1
View File
@@ -1324,7 +1324,6 @@ class Invoice(Workflow, ModelSQL, ModelView, TaxableMixin):
default.setdefault('invoice_date', None)
default.setdefault('accounting_date', None)
default.setdefault('payment_term_date', None)
default.setdefault('lines_to_pay', None)
return super(Invoice, cls).copy(invoices, default=default)
@classmethod
-9
View File
@@ -70,15 +70,6 @@ class Invoice(metaclass=PoolMeta):
def delete(cls, invoices):
super(Invoice, cls).delete(invoices)
@classmethod
def copy(cls, invoices, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('purchases', None)
return super(Invoice, cls).copy(invoices, default=default)
@classmethod
@ModelView.button
@Workflow.transition('draft')
-9
View File
@@ -64,15 +64,6 @@ class Invoice(metaclass=PoolMeta):
return [('lines.origin.sale' + clause[0][len(name):],
*clause[1:3], 'sale.line', *clause[3:])]
@classmethod
def copy(cls, invoices, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('sales', None)
return super(Invoice, cls).copy(invoices, default=default)
@classmethod
@process_sale
def delete(cls, invoices):
-6
View File
@@ -497,8 +497,6 @@ class ShipmentIn(ShipmentMixin, Workflow, ModelSQL, ModelView):
default = {}
else:
default = default.copy()
default.setdefault('inventory_moves', None)
default.setdefault('incoming_moves', None)
default.setdefault('number', None)
default.setdefault('received_by', None)
default.setdefault('done_by', None)
@@ -1656,8 +1654,6 @@ class ShipmentOut(ShipmentAssignMixin, Workflow, ModelSQL, ModelView):
default = {}
else:
default = default.copy()
default.setdefault('inventory_moves', None)
default.setdefault('outgoing_moves', None)
default.setdefault('number', None)
default.setdefault('picked_by', None)
default.setdefault('packed_by', None)
@@ -2085,8 +2081,6 @@ class ShipmentOutReturn(ShipmentMixin, Workflow, ModelSQL, ModelView):
if default is None:
default = {}
default = default.copy()
default.setdefault('inventory_moves', None)
default.setdefault('incoming_moves', None)
default.setdefault('number', None)
default.setdefault('received_by', None)
default.setdefault('done_by', None)