diff --git a/taiga/projects/references/api.py b/taiga/projects/references/api.py index 79564d06..0fd3bffd 100644 --- a/taiga/projects/references/api.py +++ b/taiga/projects/references/api.py @@ -54,5 +54,7 @@ class ResolverViewSet(viewsets.ViewSet): result["issue"] = get_object_or_404(project.issues.all(), ref=data["issue"]).pk if data["milestone"] and user_has_perm(request.user, "view_milestones", project): result["milestone"] = get_object_or_404(project.milestones.all(), slug=data["milestone"]).pk + if data["wikipage"] and user_has_perm(request.user, "view_wiki_pages", project): + result["wikipage"] = get_object_or_404(project.wiki_pages.all(), slug=data["wikipage"]).pk return Response(result) diff --git a/taiga/projects/references/serializers.py b/taiga/projects/references/serializers.py index 16e2cc2f..770ed61f 100644 --- a/taiga/projects/references/serializers.py +++ b/taiga/projects/references/serializers.py @@ -23,3 +23,4 @@ class ResolverSerializer(serializers.Serializer): us = serializers.IntegerField(required=False) task = serializers.IntegerField(required=False) issue = serializers.IntegerField(required=False) + wikipage = serializers.CharField(max_length=512, required=False)