2017-04-18 4 views
0

Ich muss mail.group Kanbanansicht erben (mail.view_group_kanban). Einige der Felder in dieser Kanbanansicht sind jedoch im Modell mail.thread definiert. Jetzt ist meine Anforderung, ich muss die Anzahl der Mitglieder in einer Gruppe auf Kanban anzeigen anzeigen. Dazu habe ich mail.thread Modell geerbt und neues Feld hinzugefügt. Aber ich erhalte eine Fehlermeldung: Field new_field does not exist.Vererben Sie abstraktes Modell und fügen Sie neues Feld hinzu

Ich habe unten Code versucht:

* Py

from openerp import models, fields, api, _ 
class mail_thread(models.Model): 
    _inherit = 'mail.thread' 
    _columns={ 
     'new_field': fields.char(string='New Field') 
    } 

* .xml

<record id="view_group_kanban_inherit" model="ir.ui.view"> 
    <field name="name">view.group.kanban.inherit</field> 
    <field name="model">mail.group</field> 
     <field name="inherit_id" ref="mail.view_group_kanban"/> 
    <field name="arch" type="xml"> 
      <field name="alias_domain" position="after" > 
      <field name="new_field" /> 
      </field> 
      <xpath expr="//div[@class='oe_kanban_footer_left']" position="after"> 
       <field name="new_field" /> 
      </xpath> 
    </field> 
</record> 

Antwort

0

Sie definieren sollten Klassendefinition wie unten:

Klasse MailThread (models.AbstractModel):

_inherit = "mail.thread" 

Besten Dank,

Ankit H Gandhi.

Verwandte Themen