return sale
This commit is contained in:
parent
5dd4826e1d
commit
cbcc2d0077
@ -31,6 +31,7 @@ def register():
|
|||||||
maintenance.ChangePropietaryMaintenance,
|
maintenance.ChangePropietaryMaintenance,
|
||||||
move.Move,
|
move.Move,
|
||||||
move.ShipmentOut,
|
move.ShipmentOut,
|
||||||
|
move.ShipmentOutReturn,
|
||||||
move.ShipmentInternal,
|
move.ShipmentInternal,
|
||||||
sale.Sale,
|
sale.Sale,
|
||||||
sale.SaleLine,
|
sale.SaleLine,
|
||||||
|
10
move.py
10
move.py
@ -208,3 +208,13 @@ class ShipmentInternal(metaclass=PoolMeta):
|
|||||||
Move.do([m for s in shipments for m in s.incoming_moves])
|
Move.do([m for s in shipments for m in s.incoming_moves])
|
||||||
cls.write([s for s in shipments if not s.effective_date], {
|
cls.write([s for s in shipments if not s.effective_date], {
|
||||||
'effective_date': Date.today(),})
|
'effective_date': Date.today(),})
|
||||||
|
|
||||||
|
|
||||||
|
class ShipmentOutReturn(metaclass=PoolMeta):
|
||||||
|
"Customer Shipment Return"
|
||||||
|
__name__ = 'stock.shipment.out.return'
|
||||||
|
|
||||||
|
service_maintenance_initial = fields.Boolean('Maintenance Initial', states={'readonly': True})
|
||||||
|
sale_type = fields.Char('Type sale origin')
|
||||||
|
|
||||||
|
|
||||||
|
17
sale.py
17
sale.py
@ -112,6 +112,23 @@ class Sale(metaclass=PoolMeta):
|
|||||||
|
|
||||||
return Shipment(**values)
|
return Shipment(**values)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def copy(cls, sales, 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('quoted_by')
|
||||||
|
default.setdefault('confirmed_by')
|
||||||
|
|
||||||
|
return super(Sale, cls).copy(sales, default=default)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button
|
@ModelView.button
|
||||||
@Workflow.transition('quotation')
|
@Workflow.transition('quotation')
|
||||||
|
Loading…
Reference in New Issue
Block a user