New API for on_change
This commit is contained in:
parent
67471b0f4c
commit
278d0483dc
|
@ -76,25 +76,21 @@ class ProductOneClickView(ModelView):
|
||||||
def default_cost_price_method():
|
def default_cost_price_method():
|
||||||
return 'fixed'
|
return 'fixed'
|
||||||
|
|
||||||
@fields.depends('default_uom', 'sale_uom', 'salable')
|
@fields.depends('default_uom', 'sale_uom', 'salable',
|
||||||
def on_change_with_sale_uom(self):
|
'purchase_uom', 'purchasable')
|
||||||
|
def on_change_default_uom(self):
|
||||||
Template = Pool().get('product.template')
|
Template = Pool().get('product.template')
|
||||||
template = Template(id=None, default_uom=self.default_uom,
|
|
||||||
salable=self.salable, sale_uom=self.sale_uom)
|
|
||||||
return template.on_change_default_uom().get('sale_uom', None)
|
|
||||||
|
|
||||||
@fields.depends('default_uom', 'purchase_uom', 'purchasable')
|
template = Template()
|
||||||
def on_change_with_purchase_uom(self):
|
template.default_uom = self.default_uom
|
||||||
Template = Pool().get('product.template')
|
template.salable = self.salable
|
||||||
template = Template(id=None, default_uom=self.default_uom,
|
template.sale_uom = self.sale_uom
|
||||||
purchasable=self.purchasable, purchase_uom=self.purchase_uom)
|
template.purchasable = self.purchasable
|
||||||
return template.on_change_default_uom().get('purchase_uom', None)
|
template.purchase_uom = self.purchase_uom
|
||||||
|
template.on_change_default_uom()
|
||||||
|
|
||||||
@fields.depends('default_uom')
|
self.sale_uom = template.sale_uom
|
||||||
def on_change_with_default_uom_category(self, name=None):
|
self.purchase_uom = template.purchase_uom
|
||||||
Template = Pool().get('product.template')
|
|
||||||
template = Template(id=None, default_uom=self.default_uom)
|
|
||||||
return template.on_change_with_default_uom_category(name)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def view_attributes(cls):
|
def view_attributes(cls):
|
||||||
|
|
Loading…
Reference in New Issue