Allowing request by project-slug + uuid
parent
482e1c53f3
commit
dc894b2c1b
|
@ -1078,3 +1078,9 @@ class GameViewSet(ModelCrudViewSet):
|
||||||
validator_class = validators.GameValidator
|
validator_class = validators.GameValidator
|
||||||
permission_classes = (permissions.GamePermission,)
|
permission_classes = (permissions.GamePermission,)
|
||||||
filter_fields = ('project', 'uuid')
|
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)
|
||||||
|
|
Loading…
Reference in New Issue