散列在xml表单视图中输入的密码

时间:2013-07-16 14:30:23

标签: openerp

我创建了一个需要存储密码的OpenERP模型。

在视图中,我添加了password="True"属性,因此密码不可见。

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

但是数据库中的值仍然是一个可读的字符串。

使用openERP方法对我在视图中输入的值进行哈希处理,以便保存哈希值?

我可以使用function.field吗?

1 个答案:

答案 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)},}