Browse Source

fix endpoint descriptions with function.wraps methods in alls decorator

Guénaël Muller 6 years ago
parent
commit
efe07b8910
2 changed files with 5 additions and 3 deletions
  1. 4 2
      tracim/lib/utils/authorization.py
  2. 1 1
      tracim/views/core_api/system_controller.py

+ 4 - 2
tracim/lib/utils/authorization.py View File

@@ -1,6 +1,6 @@
1 1
 # -*- coding: utf-8 -*-
2 2
 from typing import TYPE_CHECKING
3
-
3
+import functools
4 4
 from pyramid.interfaces import IAuthorizationPolicy
5 5
 from zope.interface import implementer
6 6
 try:
@@ -53,6 +53,7 @@ def require_same_user_or_profile(group: int):
53 53
     :return:
54 54
     """
55 55
     def decorator(func):
56
+        @functools.wraps(func)
56 57
         def wrapper(self, context, request: 'TracimRequest'):
57 58
             auth_user = request.current_user
58 59
             candidate_user = request.candidate_user
@@ -73,6 +74,7 @@ def require_profile(group: int):
73 74
     :return:
74 75
     """
75 76
     def decorator(func):
77
+        @functools.wraps(func)
76 78
         def wrapper(self, context, request: 'TracimRequest'):
77 79
             user = request.current_user
78 80
             if user.profile.id >= group:
@@ -91,7 +93,7 @@ def require_workspace_role(minimal_required_role: int):
91 93
     :return: decorator
92 94
     """
93 95
     def decorator(func):
94
-
96
+        @functools.wraps(func)
95 97
         def wrapper(self, context, request: 'TracimRequest'):
96 98
             user = request.current_user
97 99
             workspace = request.current_workspace

+ 1 - 1
tracim/views/core_api/system_controller.py View File

@@ -39,7 +39,7 @@ class SystemController(Controller):
39 39
     @hapic.output_body(ContentTypeSchema(many=True),)
40 40
     def content_types(self, context, request: TracimRequest, hapic_data=None):
41 41
         """
42
-        Get list of alls applications installed in this tracim instance.
42
+        Get list of alls content types availables in this tracim instance.
43 43
         """
44 44
 
45 45
         return CONTENT_DEFAULT_TYPE