2017-04-18 63 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ħ甘地。