3

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

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

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

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

散列我在视图中输入的值以便保存散列值的openERP方法是什么?

我可以为此使用 function.field 吗?

4

1 回答 1

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)},}
于 2013-07-17T07:44:30.323 回答