소스 검색

fix endpoint descriptions with function.wraps methods in alls decorator

Guénaël Muller 6 년 전
부모
커밋
efe07b8910
2개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  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 파일 보기

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

+ 1 - 1
tracim/views/core_api/system_controller.py 파일 보기

39
     @hapic.output_body(ContentTypeSchema(many=True),)
39
     @hapic.output_body(ContentTypeSchema(many=True),)
40
     def content_types(self, context, request: TracimRequest, hapic_data=None):
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
         return CONTENT_DEFAULT_TYPE
45
         return CONTENT_DEFAULT_TYPE