フィールドのラベルは2つの方法で変更できます。
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>