def covers(request, series_id): """ Display the cover gallery for a series. """ series = get_object_or_404(Series, id = series_id) if series.deleted: return HttpResponseRedirect(urlresolvers.reverse('change_history', kwargs={'model_name': 'series', 'id': series_id})) # TODO: Figure out optimal table width and/or make it user controllable. table_width = COVER_TABLE_WIDTH # TODO: once we get permissions going 'can_mark' should be one if request.user.is_authenticated() and \ request.user.groups.filter(name='editor'): can_mark = True else: can_mark = False covers = Cover.objects.filter(issue__series=series, deleted=False) \ .select_related('issue') vars = { 'series': series, 'error_subject': '%s covers' % series, 'table_width': table_width, 'can_mark': can_mark } return paginate_response(request, covers, 'gcd/details/covers.html', vars, page_size=50, callback_key='tags', callback=lambda page: get_image_tags_per_page(page, series))
def covers(request, series_id, style="default"): """ Display the index status matrix for a series. """ series = get_object_or_404(Series, id=series_id) # TODO: Figure out optimal table width and/or make it user controllable. table_width = 5 # TODO: once we get permissions going 'can_mark' should be one if request.user.is_authenticated() and request.user.groups.filter(name="editor"): can_mark = True else: can_mark = False covers = series.cover_set.select_related("issue").filter(has_image="1") style = get_style(request) vars = { "series": series, "error_subject": "%s covers" % series, "table_width": table_width, "style": style, "can_mark": can_mark, } return paginate_response( request, covers, "gcd/details/covers.html", vars, page_size=50, callback_key="tags", callback=lambda page: get_image_tags_per_page(page, series), )
def covers(request, series_id, style="default"): """ Display the cover gallery for a series. """ series = get_object_or_404(Series, id = series_id) # TODO: Figure out optimal table width and/or make it user controllable. table_width = 5 # TODO: once we get permissions going 'can_mark' should be one if request.user.is_authenticated() and \ request.user.groups.filter(name='editor'): can_mark = True else: can_mark = False covers = Cover.objects.filter(issue__series=series, deleted=False).select_related('issue') style = get_style(request) vars = { 'series': series, 'error_subject': '%s covers' % series, 'table_width': table_width, 'style': style, 'can_mark': can_mark } return paginate_response(request, covers, 'gcd/details/covers.html', vars, page_size=50, callback_key='tags', callback=lambda page: get_image_tags_per_page(page, series))
def covers(request, series_id, style="default"): """ Display the index status matrix for a series. """ series = get_object_or_404(Series, id = series_id) # TODO: Figure out optimal table width and/or make it user controllable. table_width = 5 # TODO: once we get permissions going 'can_mark' should be one if request.user.is_authenticated() and \ request.user.groups.filter(name='editor'): can_mark = True else: can_mark = False covers =series.cover_set.select_related('issue').filter(has_image = '1') style = get_style(request) vars = { 'series': series, 'error_subject': '%s covers' % series, 'table_width': table_width, 'style': style, 'can_mark': can_mark } return paginate_response(request, covers, 'gcd/details/covers.html', vars, page_size=50, callback_key='tags', callback=lambda page: get_image_tags_per_page(page, series))
def covers(request, series_id): """ Display the cover gallery for a series. """ series = get_object_or_404(Series, id=series_id) if series.deleted: return HttpResponseRedirect( urlresolvers.reverse("change_history", kwargs={"model_name": "series", "id": series_id}) ) # TODO: Figure out optimal table width and/or make it user controllable. table_width = COVER_TABLE_WIDTH # TODO: once we get permissions going 'can_mark' should be one if request.user.is_authenticated() and request.user.groups.filter(name="editor"): can_mark = True else: can_mark = False covers = Cover.objects.filter(issue__series=series, deleted=False).select_related("issue") vars = {"series": series, "error_subject": "%s covers" % series, "table_width": table_width, "can_mark": can_mark} return paginate_response( request, covers, "gcd/details/covers.html", vars, page_size=50, callback_key="tags", callback=lambda page: get_image_tags_per_page(page, series), )