研究性的,但实际上我已经完成了所有关于我想要在 openerp 中实现的谷歌,即如何更改这些字段标签,我不想玩字段,我知道如何创建新字段但是我无法创建基本字段怎么办要编辑它们,他们会抛出一些错误,您无法从此处更改基本字段,因此目标很清楚,那些标签(如公司、hr 模块中的 SSNID)我希望它们根据它们进行更改,别无其他!
请不要发布已经相同问题的链接,因为他们没有得到回答!
谢谢你
研究性的,但实际上我已经完成了所有关于我想要在 openerp 中实现的谷歌,即如何更改这些字段标签,我不想玩字段,我知道如何创建新字段但是我无法创建基本字段怎么办要编辑它们,他们会抛出一些错误,您无法从此处更改基本字段,因此目标很清楚,那些标签(如公司、hr 模块中的 SSNID)我希望它们根据它们进行更改,别无其他!
请不要发布已经相同问题的链接,因为他们没有得到回答!
谢谢你
您可以通过两种方式更改字段的标签。
1.Python代码
继承定义该字段的模型,然后在 _columns 中添加具有新标签的相同字段名称。例如,如果您想将 SSNID 更改为 Employee ID,假设在基本模块中该字段被定义为“ssnid”并且该字段在 hr.employee 模型中。
from osv import osv, fields
class hr_employee(osv.osv):
_inherit = 'hr.employee'
_columns = {'ssnid': fields.integer('Employee ID')
}
hr_employee()
2. XML 代码(更改视图)
继承您的视图并为字段“ssnid”添加属性。例如,在基本模块中,字段视图就像.要<field name="ssnid"/>
更改它继承其相应的表单和树视图,您可以使用position="attribute"
and position="replace" 更改字段。添加属性 string="Employee ID"。
<field name="ssnid" position="replace">
<field name="ssnid" string="Employee ID"/>
</field>
通过这种方式创建新的 Hr 员工继承视图。
<record model="ir.ui.view" id="updated_hr_form_view">
<field name="name">updated.hr.form</field>
<field name="model">hr.employee</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr.view_employee_form" />
<xpath expr="//form/notebook/page[@string='Personal Information'/group/field[@name='ssnid']]" position="replace">
<field name="ssnid" string="Your New Label"/>
</xpath>
</field>
</record>