如果创建新的或编辑产品,我想在供应商表中添加一个条目。每个产品都必须有一个供应商。 如果不选择供应商,系统必须给予警告Odoo - 在编辑一些空字段的字段时发出警告
这里是我的代码“应填写在供应商的详细信息,至少有一个。”:
class warning_supplier(models.Model):
_inherit = 'product.template'
@api.multi
def write(self, vals):
res = super(warning_supplier, self).write(vals)
supplier_id = self.env['res.partner'].search([('name','=','No Supplier')])
for this in self:
seller_ids = this.seller_ids
if len(seller_ids)==0:
raise Warning('You should fill in the supplier details, at least one.')
return res
当我创造产品,代码正确运行。
但是,当我编辑产品&删除选定的供应商,它不再工作。
有人可以指出我的错误?谢谢!
编辑:通过使用约束来修复。
当我添加此代码时,我无法正确创建产品。即使我添加供应商时,也会显示警告。 –
如果可能,请在您的问题中添加您的代码。 –