我创建了一个需要存储密码的OpenERP模型。
在视图中,我添加了password="True"
属性,因此密码不可见。
<field name="password" password="True"/>
但是数据库中的值仍然是一个可读的字符串。
使用openERP方法对我在视图中输入的值进行哈希处理,以便保存哈希值?
我可以使用function.field吗?
答案 0 :(得分: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)},}