Python 2.7 按下保存按钮时如何从另一个字段获取值 我创建了一个自定义模块来更改售价,因为 我希望销售价格取决于供应商的价格 我的问题是如何将供应商价格(价格)的值分配到价格字段(列表价格),这是在创建新产品后单击保存按钮时进行的,因为我注意到“列表价格”字段取“价格”字段的值在点击按钮创建新产品之后,这意味着甚至在我输入“价格”(供应商价格)字段的数据之前。这样,“列表价格”字段的值取值“0” 有什么需要帮助的吗
product.pyPython 2.7 按下保存按钮时如何从另一个字段获取值 我创建了一个自定义模块来更改售价,因为 我希望销售价格取决于供应商的价格 我的问题是如何将供应商价格(价格)的值分配到价格字段(列表价格),这是在创建新产品后单击保存按钮时进行的,因为我注意到“列表价格”字段取“价格”字段的值在点击按钮创建新产品之后,这意味着甚至在我输入“价格”(供应商价格)字段的数据之前。这样,“列表价格”字段的值取值“0” 有什么需要帮助的吗,python-2.7,odoo,odoo-9,Python 2.7,Odoo,Odoo 9,product.py from openerp import fields, models, api class product(models.Model): _inherit = 'product.template' product_tmpl_id = fields.Many2one('product.template', string='Product') list_price = fields.Float(string="Prix de vente"
from openerp import fields, models, api
class product(models.Model):
_inherit = 'product.template'
product_tmpl_id = fields.Many2one('product.template', string='Product')
list_price = fields.Float(string="Prix de vente", store=True, related='product_tmpl_id.seller_ids.price')
您是否覆盖了
create
方法?不,我没有覆盖create方法当您第一次按save
按钮时,它调用了create
方法,或者调用了write
方法,因此,在调用super
之后,您可以重写一个或两个方法,从您想要的位置获取您的值。非常感谢