如何在销售点订单树视图中显示期刊名称,信用卡和借记卡。 我以前在pos.order和account.bank.statement模型之间建立了关系,但仍然没有在pos树视图中显示字段值或者执行此任务的其他方式? ..这是下面的代码,显示帐户日记帐名称
**pos_order.py**
journals_id = fields.One2many('account.bank.statement','journals', string='Journal', readonly=True)
journal_id = fields.Char(related='journals_id.type', store=True, readonly=True)
**account_bank_statement.py**
class AccountBankStatement(models.Model):
_inherit = 'account.bank.statement'
journals = fields.Many2one('pos.order', string="Journals", ondelete='cascade')
答案 0 :(得分:0)
首先你不能从one2many fied创建一个相关的字段,因为one2many字段可以包含很多recrod如何在一个字段中返回它们。
尝试这样做:将相关字段设为计算字段,而不是从类型的连接中创建字符串值。
journal_id = fields.Char(string="journals",compute='get_journals', store=True)
@api.depends('journals_id')
def get_journals(self):
for rec in self:
journal_id = ','.join(journal.type for journal in rec.journals_id)
rec.journal_id = journal_id