Allowing slug to id resolve on references module

remotes/origin/enhancement/email-actions
Jesús Espino 2014-07-24 14:36:12 +02:00
parent 8da8e3d30b
commit 7df7095858
2 changed files with 3 additions and 0 deletions

View File

@ -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)

View File

@ -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)