Remove invalid fields from default copy
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user