Projet

Général

Profil

0002-passerelle-web-service-logs-per-page.patch

Etienne Loupias, 11 janvier 2018 16:44

Télécharger (2,36 ko)

Voir les différences:

Subject: [PATCH 2/2] passerelle web service logs per page

 passerelle/base/templatetags/passerelle.py               | 3 ++-
 passerelle/locale/fr/LC_MESSAGES/django.po               | 4 ++++
 passerelle/templates/passerelle/manage/service_view.html | 4 ++++
 3 files changed, 10 insertions(+), 1 deletion(-)
passerelle/base/templatetags/passerelle.py
27 27
def resource_logs_table(context, resource):
28 28
    request = context.get('request')
29 29
    page = request.GET.get('page', 1)
30
    rows = request.GET.get('rows', 10)
30 31

  
31 32
    connector = resource.get_connector_slug()
32 33
    context['connector'] = connector
33 34
    context['slug'] = resource.slug
34 35
    qs = ResourceLog.objects.filter(appname=connector, slug=resource.slug).order_by('-timestamp')
35 36

  
36
    paginator = Paginator(qs, 10)
37
    paginator = Paginator(qs, rows)
37 38
    try:
38 39
        logrecords = paginator.page(page)
39 40
    except PageNotAnInteger:
passerelle/locale/fr/LC_MESSAGES/django.po
2152 2152
msgid "Logs"
2153 2153
msgstr "Journaux"
2154 2154

  
2155
#: templates/passerelle/manage/service_view.html:83
2156
msgid "Per page:"
2157
msgstr "Par page :"
2158

  
2155 2159
#: templates/passerelle/manage_add.html:7
2156 2160
#: templates/passerelle/manage_add.html:12
2157 2161
msgid "Add a Connector"
passerelle/templates/passerelle/manage/service_view.html
80 80
  <div>
81 81
  {% block logs %}
82 82
    {% resource_logs_table resource=object %}
83
    {% trans "Per page:" %}
84
    <a href="./?rows=10">10</a>,
85
    <a href="./?rows=50">50</a>,
86
    <a href="./?rows=100">100</a>
83 87
  {% endblock %}
84 88
  </div>
85 89
</div>
86
-