X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/cfc1eb85823b39e0f767909ccd3a9709a5fd0ec2..36a01feacb6dd0da10fab3c6500eadf91c2336cd:/apps/catalogue/views.py?ds=sidebyside 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")