2017-02-17 6 views
1

Ich versuche Datensatzänderungen auf bestimmten Feld und zeigen sie als Nachrichten Threads, aber ich kann nicht Nachrichten Threads anzuzeigen, obwohl ich Schritte in der Dokumentation hier getan habe, ist einfacher Code ich Test aufverfolgen Änderungen auf bestimmten Feld in 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> 

dann ist das Ergebnis nicht, was ich erwarten unexpected result

Antwort

1

Verschieben Sie bitte Ihren oe_chatter Codeblock in Ihre <form> Tags.

Dieser Block:

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

zu bewegt werden, bevor Ihre Schließung </form> Tag.


EDIT: dieses verpasste das erste Mal

Dies ist ein häufiger Fehler, so dass nur das nächste Mal vorsichtig sein.

Ihre Rekord-ID für Form Ansicht und Baum Ansicht ist die gleiche - test_list. Ändere einen von ihnen in etwas anderes und es wird dir gut gehen.

+0

Ich habe vergessen, es zurück zu bekommen Entschuldigung, ich schmeckte seine Wirkung, wenn es nach war, aber keine Änderung in beiden Fällen –

+0

Hi Ayman, aktualisierte ich die Antwort. –

+0

danke ich werde es testen. –