address_equipment for default in line the sale
This commit is contained in:
parent
65770b97c7
commit
76513e61c1
12
sale.py
12
sale.py
@ -97,24 +97,20 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
unit_digits = fields.Function(fields.Integer('Unit Digits'),
|
unit_digits = fields.Function(fields.Integer('Unit Digits'),
|
||||||
'on_change_with_unit_digits')
|
'on_change_with_unit_digits')
|
||||||
|
|
||||||
|
|
||||||
@fields.depends('sale','_parent_sale.shipment_address')
|
|
||||||
def default_address_equipment(self, name=None):
|
|
||||||
#raise UserError(str((self.sale)))
|
|
||||||
self.address_equipment = self.sale.shipment_address.id
|
|
||||||
return self.address_equipment
|
|
||||||
|
|
||||||
def on_change_with_unit_digits(self, name=None):
|
def on_change_with_unit_digits(self, name=None):
|
||||||
if self.unit:
|
if self.unit:
|
||||||
return self.unit.digits
|
return self.unit.digits
|
||||||
return 2
|
return 2
|
||||||
|
|
||||||
@fields.depends('equipment', methods=['on_change_product'])
|
@fields.depends('equipment', 'sale', '_parent_sale.shipment_address', methods=['on_change_product'])
|
||||||
def on_change_equipment(self):
|
def on_change_equipment(self):
|
||||||
if self.equipment:
|
if self.equipment:
|
||||||
self.product = self.equipment.product.id
|
self.product = self.equipment.product.id
|
||||||
|
self.address_equipment = self.sale.shipment_address.id
|
||||||
self.on_change_product()
|
self.on_change_product()
|
||||||
else:
|
else:
|
||||||
|
self.address_equipment = None
|
||||||
self.product = None
|
self.product = None
|
||||||
self.unit= None
|
self.unit= None
|
||||||
self.quantity = None
|
self.quantity = None
|
||||||
|
Loading…
Reference in New Issue
Block a user