Adding tags-colors to the project api

remotes/origin/enhancement/email-actions
Jesús Espino 2014-08-11 11:56:21 +02:00
parent 195bdd2523
commit e1ea8d498c
2 changed files with 8 additions and 1 deletions

View File

@ -93,6 +93,12 @@ class ProjectViewSet(ModelCrudViewSet):
self.check_permissions(request, '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'])
def fans(self, request, pk=None):
project = self.get_object()

View File

@ -30,7 +30,8 @@ class ProjectPermission(ResourcePermission):
unstar_perms = IsAuthenticated()
issues_stats_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')
create_template_perms = IsSuperUser()