Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp 如何在odoo 10中显示从一个模型到另一个模型的字段值?_Openerp_Odoo 10 - Fatal编程技术网

Openerp 如何在odoo 10中显示从一个模型到另一个模型的字段值?

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和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')

首先,您不能从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'])