|
@@ -53,10 +53,10 @@ def require_profile(group):
|
53
|
53
|
:return:
|
54
|
54
|
"""
|
55
|
55
|
def decorator(func):
|
56
|
|
- def wrapper(self, request: 'TracimRequest'):
|
|
56
|
+ def wrapper(self, context, request: 'TracimRequest'):
|
57
|
57
|
user = request.current_user
|
58
|
58
|
if user.profile.id >= group:
|
59
|
|
- return func(self, request)
|
|
59
|
+ return func(self, context, request)
|
60
|
60
|
raise InsufficientUserProfile()
|
61
|
61
|
return wrapper
|
62
|
62
|
return decorator
|
|
@@ -72,11 +72,11 @@ def require_workspace_role(minimal_required_role):
|
72
|
72
|
"""
|
73
|
73
|
def decorator(func):
|
74
|
74
|
|
75
|
|
- def wrapper(self, request: 'TracimRequest'):
|
|
75
|
+ def wrapper(self, context, request: 'TracimRequest'):
|
76
|
76
|
user = request.current_user
|
77
|
77
|
workspace = request.current_workspace
|
78
|
78
|
if workspace.get_user_role(user) >= minimal_required_role:
|
79
|
|
- return func(self, request)
|
|
79
|
+ return func(self, context, request)
|
80
|
80
|
raise InsufficientUserWorkspaceRole()
|
81
|
81
|
|
82
|
82
|
return wrapper
|