2017-04-18 64 views
0

我需要繼承mail.group看板視圖(mail.view_group_kanban)。但是該看板視圖中的一些字段在mail.thread模型中定義。現在我的要求是,我需要在看板視圖上顯示組中的成員數量。爲此,我繼承了mail.thread模型並添加了新字段。但是,我得到一個錯誤:Field new_field does not exist.繼承抽象模型並添加新字段

我曾嘗試下面的代碼:

*的.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> 

回答

0

你應該定義類定義如下:

類MailThread(models.AbstractModel):

_inherit = "mail.thread" 

最佳謝謝,

ANKITħ甘地。