我想从文件 openerp/models.py (第 1365 行)覆盖类中名为“user_has_groups”的函数
from openerp.models import BaseModel
def my_user_has_groups(self, cr, uid, groups, context=None):
#my code
BaseModel.user_has_groups = my_user_has_groups
但它会导致以下错误。
TypeError: my_user_has_groups() takes at least 4 arguments (2 given)
我也试过这条线
BaseModel.user_has_groups = lambda cr, uid, groups, context: my_user_has_groups(cr, uid, groups, context)
它导致以下错误
QWebException: <lambda>() got multiple values for keyword argument 'groups'
我还尝试了这篇文章中的代码。但它不起作用。
我怎样才能做到这一点?请赐教。