我是在openerp中的新手,我需要在创建发票时创建哈希并将该哈希添加到数据库。 我已经创建了哈希,我只需要知道在哪里可以编辑创建发票的方法。
提前致谢。
答案 0 :(得分:1)
该方法称为Create,覆盖它:
def create(self, cr, uid, values, context=None):
values['your_hash_column'] = 'your_hash_result'
res = super(YourClassName, self).create(cr, uid, ids, values, context)
return res
确保“YourClassName”是您正在使用的类的名称。
说明:create方法使用字典“values”将结果附加到db中,如果你向该dict添加一个新值(在这种情况下是你的哈希)并且你用super再次调用它,你将拥有与该值相同的结果,然后您返回它。