X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/cfc1eb85823b39e0f767909ccd3a9709a5fd0ec2..c056541be0e2c9cc8e831eec3ba36fa47f1d11a3:/apps/catalogue/views.py diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py index 16d11746..657a1257 100644 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@ -414,6 +414,21 @@ def chunk_mass_edit(request): for c in chunks: c.user = user + status = request.POST.get('status') + if status: + books_affected = set() + for c in chunks: + if status == 'publish': + c.head.publishable = True + c.head.save() + elif status == 'unpublish': + c.head.publishable = False + c.head.save() + c.touch() # cache + books_affected.add(c.book) + for b in books_affected: + b.touch() # cache + for c in chunks: c.save() return HttpResponse("", content_type="text/plain")