Пример #1
0
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),
    )
Пример #3
0
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))
Пример #5
0
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),
    )