Commit 6285dd81 authored by Guilhem Saurel's avatar Guilhem Saurel
Browse files

docker view: immutable querydict

parent c27fe882
Pipeline #558 passed with stages
in 55 seconds
...@@ -98,7 +98,8 @@ def docker(request): ...@@ -98,7 +98,8 @@ def docker(request):
cmd = 'build' cmd = 'build'
if 'cmd' in request.GET and request.GET['cmd'] in ['push', 'pull', 'build']: if 'cmd' in request.GET and request.GET['cmd'] in ['push', 'pull', 'build']:
cmd = request.GET.pop('cmd') cmd = request.GET.pop('cmd')
if 'target' in request.GET: filters = request.GET.dict()
request.GET['target'] = int(utils.TARGETS.__getitem__(request.GET['target'])) if 'target' in filters:
images = models.Image.objects.filter(**request.GET.dict()) filters['target'] = int(utils.TARGETS.__getitem__(filters['target']))
images = models.Image.objects.filter(**filters)
return HttpResponse('\n'.join([' '.join(getattr(image, cmd)()) for image in images]), content_type="text/plain") return HttpResponse('\n'.join([' '.join(getattr(image, cmd)()) for image in images]), content_type="text/plain")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment