我遇到了一些问题,lot_name没有显示相同记录集stock.move.line中另一个计算字段的相同值。下面是我的代码:
class StockMoveLine(models.Model):
_name = 'stock.move.line'
_inherit = 'stock.move.line'
lotter = fields.Char(string="Supplier Lot", compute='_compute_partner')
def _compute_partner(self):
if not self.lotter:
partner_id = self.env['stock.picking'].search([('name','=',self.reference)]).partner_id.id
self.lotter = str(partner_id)
if self.lot_name == "":
self.lot_name = self.lotter
else:
self.lot_name = "blank"lot_name已存在于基本模块字段中。所以我也想在lot_name字段中显示partner_id。现在,我只在我的新计算字段中看到它。我尝试使用@api.onchange,但它只在彩票的文本字段失去焦点时才起作用。如果之前没有值,我该如何在lotter和lot_name字段上显示相同的值?
发布于 2020-08-31 23:12:56
field.Because计算字段中的Add store=True未存储在数据库中。
lotter = fields.Char(string="Supplier Lot", compute='_compute_partner', store=True)https://stackoverflow.com/questions/63672451
复制相似问题