researchorial中更改base字段標籤,但實際上我已經完成了我想在openerp中實現的所有google,如何更改這些字段標籤,我不想玩字段,我知道如何創建新的領域,但基礎領域我不能編輯它們,他們會拋出一些錯誤,你不能從這裏改變基礎領域,所以客觀上很清楚,像hrr模塊中的Company,SSNID這樣的標籤我希望他們根據他們而改變沒有其他的!!如何在openerp 6.1
請不要發佈已經相同的問題,因爲他們沒有得到答案的鏈接!
謝謝
researchorial中更改base字段標籤,但實際上我已經完成了我想在openerp中實現的所有google,如何更改這些字段標籤,我不想玩字段,我知道如何創建新的領域,但基礎領域我不能編輯它們,他們會拋出一些錯誤,你不能從這裏改變基礎領域,所以客觀上很清楚,像hrr模塊中的Company,SSNID這樣的標籤我希望他們根據他們而改變沒有其他的!!如何在openerp 6.1
請不要發佈已經相同的問題,因爲他們沒有得到答案的鏈接!
謝謝
創建新的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>
您可以通過兩種方式更改字段的標籤。
1. Python代碼
繼承其中該字段被定義,則內部_columns添加具有新的標籤相同的字段名稱的模型。 例如,如果要將SSNID更改爲員工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"
以及position =「replace」來更改該字段。添加屬性string =「員工ID」。
<field name="ssnid" position="replace">
<field name="ssnid" string="Employee ID"/>
</field>
謝謝你的作品太棒了! –