Adding tags-colors to the project api
parent
195bdd2523
commit
e1ea8d498c
|
@ -93,6 +93,12 @@ class ProjectViewSet(ModelCrudViewSet):
|
||||||
self.check_permissions(request, 'tags', project)
|
self.check_permissions(request, 'tags', project)
|
||||||
return Response(services.get_all_tags(project))
|
return Response(services.get_all_tags(project))
|
||||||
|
|
||||||
|
@detail_route(methods=['get'])
|
||||||
|
def tags_colors(self, request, pk=None):
|
||||||
|
project = self.get_object()
|
||||||
|
self.check_permissions(request, 'tags_colors', project)
|
||||||
|
return Response(dict(project.tags_colors))
|
||||||
|
|
||||||
@detail_route(methods=['get'])
|
@detail_route(methods=['get'])
|
||||||
def fans(self, request, pk=None):
|
def fans(self, request, pk=None):
|
||||||
project = self.get_object()
|
project = self.get_object()
|
||||||
|
|
|
@ -30,7 +30,8 @@ class ProjectPermission(ResourcePermission):
|
||||||
unstar_perms = IsAuthenticated()
|
unstar_perms = IsAuthenticated()
|
||||||
issues_stats_perms = AllowAny()
|
issues_stats_perms = AllowAny()
|
||||||
issues_filters_data_perms = AllowAny()
|
issues_filters_data_perms = AllowAny()
|
||||||
tags_perms = AllowAny()
|
tags_perms = HasProjectPerm('view_project')
|
||||||
|
tags_colors_perms = HasProjectPerm('view_project')
|
||||||
fans_perms = HasProjectPerm('view_project')
|
fans_perms = HasProjectPerm('view_project')
|
||||||
create_template_perms = IsSuperUser()
|
create_template_perms = IsSuperUser()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue