跟踪odoo 8中某些字段的变化

时间:2017-02-17 23:35:15

标签: openerp odoo-8

我正在尝试对某些字段进行记录更改并将其显示为消息线程但我无法显示消息线程尽管我已经在文档中执行了步骤 这是我在

上测试的简单代码

models.py

from openerp import models, fields, api


class model_test(models.Model):

    _name = "testt.model_test"
    _inherit = ['mail.thread', 'ir.needaction_mixin']
    testt = fields.Char(string="test_text",track_visibility='onchange')

views.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>

    <act_window id="test_main_act" name="testt" res_model="testt.model_test" view_mode="tree,form" >

    </act_window>

    <menuitem id="test_module_root" name="test module" action="test_main_act"/>

        <record id="test_list" model="ir.ui.view">
            <field name="name"> test form</field>
            <field name="model">testt.model_test</field>
            <field name="arch" type="xml">
                <form>
                    <header>
                        <button name="add_one" type="object" string="Add one" />

                    </header>
                    <sheet>
                        <field name="testt" />
                    </sheet>

                </form>

                 <div class="oe_chatter">
                    <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
                    <field name="message_ids" widget="mail_thread"/>
                </div>
            </field>

        </record>

        <record id="test_list" model="ir.ui.view">
            <field name="name"> test list</field>
            <field name="model">testt.model_test</field>
            <field name="arch" type="xml">
                <tree>
                    <field name="testt"></field>
                </tree>
            </field>

        </record>
    </data>
</openerp>

然后结果不是我所期望的 unexpected result

1 个答案:

答案 0 :(得分:1)

请将您的oe_chatter代码块移至<form>代码中。

这个区块:

<div class="oe_chatter">
    <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
    <field name="message_ids" widget="mail_thread"/>
</div>

要在结束</form>代码之前移动。

编辑:第一次错过了

这是一个常见的错误,所以下次要小心。

表单视图和视图的记录ID相同 - test_list。将其中一个更改为其他内容,您就可以了。