2013-07-16 74 views
3

我創建了需要存儲密碼的OpenERP模型。哈希在xml窗體視圖中輸入的密碼

在視圖中,我添加了password="True"屬性,以便密碼不可見。

<field name="password" password="True"/> 

但是,數據庫中的值是offcourse仍然是可讀的字符串。

什麼是openERP方法來散列我在視圖中輸入的值,以便散列值被保存?

我可以使用function.field嗎?

回答

3

我可以使用on_change事件來改變字段的值:

<field name="password" password="True" on_change="password_change(password, context)"/> 


def password_change(self, cr, uid, ids, password, context = None): 
    return {'value': {'password':hash_password_value(password)},}