Openerp 如何在odoo 10中显示从一个模型到另一个模型的字段值?
如何在销售点订单树状图中显示日记账名称、贷方和借方。 我曾经在pos.order和account.bank.statement模型之间建立了关系,但仍然没有在pos树视图中显示字段值,或者以其他方式执行此任务。。下面是显示帐户日记帐名称的代码Openerp 如何在odoo 10中显示从一个模型到另一个模型的字段值?,openerp,odoo-10,Openerp,Odoo 10,如何在销售点订单树状图中显示日记账名称、贷方和借方。 我曾经在pos.order和account.bank.statement模型之间建立了关系,但仍然没有在pos树视图中显示字段值,或者以其他方式执行此任务。。下面是显示帐户日记帐名称的代码 **pos_order.py** journals_id = fields.One2many('account.bank.statement','journals', string='Journal', readonly=True) journ
**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')
首先,您不能从one2many字段创建相关字段,因为one2many字段可能包含大量的recrod,您如何在一个字段中返回它们 尝试以下方法:将相关字段设置为计算字段,而不是从类型的concatation创建字符串值
journal\u id=fields.Char(string=“journals”,compute='get\u journals',store=True)
@api.dependens('journals\u id')
def get_日志(自):
对于rec in self:
journal_id=','.join(rec.journals_id中的journal.type)
rec.journal\u id=journal\u id
此代码在树状视图“Credit/Cash”中显示记录结果,但不是在树状视图中同时显示,而是在表单视图中显示。语句id=fields.One2many('account.bank.statement.line','pos_statement_id')journal_id=fields.Char(related='statement_id.journal_id.name',states={'draft':[('readonly',False)],store True,readonly=True)添加新代码但不显示值请指导我。。对账单id=fields.One2many('account.bank.statement.line','pos_statement_id',string='Payments',states={'draft':[('readonly',False)],readonly=True)debit=fields.Char(compute=''u get_journals',string='debit',store=True,readonly=True)@api.dependens('statement_id')def_get_journals(sel):journals=self对于self.env['pos.order']中的rec:res=日记账。如果res==语句ID:rec.debit=语句ID.name,则搜索(['statement\u id'])