如何基于另一个字段创建动态序列?

时间:2018-07-19 10:58:54

标签: python xml odoo

我想基于info字段为产品创建动态序列。我在category_id中添加了category_code。但是一旦我在create函数中调用它,它就会返回product.category

False

1 个答案:

答案 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
相关问题