跳至內容
選單
此問題已被標幟
1 回覆
13048 瀏覽次數

Hi! I'm inheriting class and I want to get there language of current logged in user

class hr_employee(osv.osv):

    _name = "hr.employee"
    _inherit = "hr.employee"

    _columns = {
        'code': fields.char('Code', size=11, select=True)
    }

How can I do so?

頭像
捨棄

hi look in file i18n you can create your translation otherwise : you Have Translation in your Form mode developer

作者

I think about it, but I dont know all cases of this field.

Log in Developer Mode. a dropdown at the top left, you will add a translation

最佳答案

Hi from pre-defined method create and write you can get lang of current user after override that method

for example:

 def create(cr,uid,vals,context=None):
     lang=self.pool.get('res.users').browse(cr,uid,uid).lang.id
     vals.update({'lang_field':lang})
     return (hr_employee,super).create(cr,uid,vals,context)

thanks Sandeep

頭像
捨棄