From e1ea8d498c2c0c37b57da60fa498d374f65e39d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Mon, 11 Aug 2014 11:56:21 +0200 Subject: [PATCH] Adding tags-colors to the project api --- taiga/projects/api.py | 6 ++++++ taiga/projects/permissions.py | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/taiga/projects/api.py b/taiga/projects/api.py index 9a852bfc..0b0a38bb 100644 --- a/taiga/projects/api.py +++ b/taiga/projects/api.py @@ -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() diff --git a/taiga/projects/permissions.py b/taiga/projects/permissions.py index 9185d59b..fd7c572b 100644 --- a/taiga/projects/permissions.py +++ b/taiga/projects/permissions.py @@ -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()