我想基于info
字段为产品创建动态序列。我在category_id
中添加了category_code
。但是一旦我在create函数中调用它,它就会返回product.category
:
False
答案 0 :(得分:4)
尝试这样:
class ProductProduct(models.Model):
_inherit = 'product.product'
@api.model
def create(self, vals):
record=super(ProductProduct, self).create(vals)
if 'default_code' not in vals or vals['default_code'] == '/':
sequence = self.env.ref('product_sequence.seq_product_auto')
print record.categ_id.category_code
record.default_code =record.categ_id.category_code + sequence.next_by_id()
return record