Odoo 9空树视图

时间:2016-09-20 09:45:27

标签: python xml openerp odoo-9

我创建了一个新模型,并在res.partner视图中添加了一个树视图来编辑/查看它。

我可以创建条目没有问题,它们出现在数据库中。但是我不能让树视图显示任何数据。即使删除了过滤器。

这是视图xml

func (d *LazyDLL) mustLoad()

要求的模型结构

func (p *LazyProc) mustFind()

res.partner - 我遗漏了所有不相关的字段。

<page string="Projects/Training">
    <field name="training_logs" context="{'default_tl_partner_id': active_id}" domain="[('tl_partner_id','=',active_id)]">
        <tree string="Training Logs" editable="top">
            <field name="tl_partner_id" invisible="1"/>
            <field name="tl_date"/>
            <field name="tl_trainer"/>
            <field name="tl_present"/>
            <field name="tl_summary"/>
        </tree>
    </field>
</page>

1 个答案:

答案 0 :(得分:1)

当我们定义 one2many 字段时,我们需要提供正确的 many2one 字段名称。

在您的情况下,您已经提供 id ,这意味着它将获取当前记录,因为您已创建新对象 training.log

尝试使用以下代码:

替换

'training_logs': fields.one2many('training.log','id','Training Logs'),

'training_logs': fields.one2many('training.log','tl_partner_id','Training Logs'),

然后,重新启动Odoo服务器和升级模块。