我需要继承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>
您应该定义类定义,如下所示:
类MailThread(models.AbstractModel):
_inherit = "mail.thread"
最感谢,
[Ankit H Gandhi。
只是这样的代码:
from openerp import models, fields, api, _
class MailThread(models.AbstractModel):
_inherit = 'mail.thread'
_columns={
'new_field': fields.char(string='New Field')
}
但是如果您想覆盖AbstractModel中的字段,我不知道。谢谢