add method copy to purchase
This commit is contained in:
parent
752057c5a7
commit
40d90d7370
19
purchase.py
19
purchase.py
@ -28,6 +28,25 @@ class Purchase(metaclass=PoolMeta):
|
|||||||
'depends': ['invoice_state'],}
|
'depends': ['invoice_state'],}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def copy(cls, purchases, default=None):
|
||||||
|
if default is None:
|
||||||
|
default = {}
|
||||||
|
else:
|
||||||
|
default = default.copy()
|
||||||
|
|
||||||
|
default.setdefault('number', None)
|
||||||
|
default.setdefault('invoice_state', 'none')
|
||||||
|
default.setdefault('invoices_ignored', None)
|
||||||
|
default.setdefault('moves', None)
|
||||||
|
default.setdefault('shipment_state', 'none')
|
||||||
|
default.setdefault('purchase_date', None)
|
||||||
|
default.setdefault('quoted_by')
|
||||||
|
default.setdefault('confirmed_by')
|
||||||
|
default.setdefault('equipment_create', None)
|
||||||
|
|
||||||
|
return super(Purchase, cls).copy(purchases, default=default)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button
|
@ModelView.button
|
||||||
def create_equipments(cls, purchases):
|
def create_equipments(cls, purchases):
|
||||||
|
Loading…
Reference in New Issue
Block a user