Я хочу переопределить функцию user_has_groups в классе из файла openerp/models.py (строка № 1365).
Я попробовал код из это сообщение и этот вопрос
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'
Я также попробовал код из этот пост. Но это не работает.
Как я могу этого добиться? Пожалуйста, просветите меня.