2017-02-17 25 views
1

Я пытаюсь записать изменения, сделанные в определенном поле, и отображать их как потоки сообщений, но я не могу отображать потоки сообщений, хотя я сделал шаги в документации вот простой код i test наотслеживать изменения в определенном поле в 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

Просьба переместить ваш код 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> тега.


EDIT: Пропущенный это в первый раз,

Это общая ошибка, так что просто будьте осторожны в следующий раз.

Ваш идентификатор записи для формы видом и дерева зрения те же - test_list. Измените одну из них на что-то еще, и с вами все будет в порядке.

+0

Я забыл вернуть его извините, я испытал его эффект, если он был после, но никаких изменений в обоих случаях –

+0

Привет Айман, я обновил ответ. –

+0

спасибо, я испытаю его. –

 Смежные вопросы

  • Нет связанных вопросов^_^