Allowing slug to id resolve on references module
parent
8da8e3d30b
commit
7df7095858
|
@ -54,5 +54,7 @@ class ResolverViewSet(viewsets.ViewSet):
|
||||||
result["issue"] = get_object_or_404(project.issues.all(), ref=data["issue"]).pk
|
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):
|
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
|
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)
|
return Response(result)
|
||||||
|
|
|
@ -23,3 +23,4 @@ class ResolverSerializer(serializers.Serializer):
|
||||||
us = serializers.IntegerField(required=False)
|
us = serializers.IntegerField(required=False)
|
||||||
task = serializers.IntegerField(required=False)
|
task = serializers.IntegerField(required=False)
|
||||||
issue = serializers.IntegerField(required=False)
|
issue = serializers.IntegerField(required=False)
|
||||||
|
wikipage = serializers.CharField(max_length=512, required=False)
|
||||||
|
|
Loading…
Reference in New Issue