From dc894b2c1bacbc68763df64e0a7e2611c1c4086d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Wed, 7 Jun 2017 11:51:06 +0200 Subject: [PATCH] Allowing request by project-slug + uuid --- taiga/projects/api.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/taiga/projects/api.py b/taiga/projects/api.py index 40b63015..225ecf9a 100644 --- a/taiga/projects/api.py +++ b/taiga/projects/api.py @@ -1078,3 +1078,9 @@ class GameViewSet(ModelCrudViewSet): validator_class = validators.GameValidator permission_classes = (permissions.GamePermission,) filter_fields = ('project', 'uuid') + lookup_field = "selector" + lookup_value_regex = "[\w-]+\/[0-9a-f-]+$" + + def dispatch(self, request, *args, **kwargs): + (kwargs['project__slug'], kwargs['uuid']) = kwargs.pop('selector').split("/") + return super().dispatch(request, *args, **kwargs)