我创建了一个需要存储密码的 OpenERP 模型。
在 View 中,我添加了 password="True"
属性,以便密码不可见。
<field name="password" password="True"/>
但是数据库中的值当然仍然是可读的字符串。
openERP 的方式是什么来散列我在 View 中输入的值,以便保存散列值?
我可以为此使用 function.field 吗?
最佳答案
我可以使用 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)},}
关于odoo - 对在 xml 表单 View 中输入的密码进行哈希处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679364/