src/p4l/templates/p4l/p4l_home.html
author cavaliet
Mon, 02 Sep 2013 16:26:21 +0200
changeset 17 b31a67614f76
parent 8 d10cdb768a03
child 26 a0e152dd1fad
permissions -rw-r--r--
fill labels with sparql request on the go
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
     1
{% extends "p4l/p4l_base.html" %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
     2
{% load static %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
     3
{% load i18n %}
4
047675624f45 first step of title search in list of records
cavaliet
parents: 1
diff changeset
     4
{% load p4lstringfilters %}
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
     5
8
d10cdb768a03 little corrections
cavaliet
parents: 7
diff changeset
     6
{% block page_title %}{% trans 'Record List' %} - {% trans 'Page' %} {{ page_obj.number }}{% endblock %}
d10cdb768a03 little corrections
cavaliet
parents: 7
diff changeset
     7
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
     8
{% block content %}
5
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
     9
<div class="row">
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    10
	<h3 class="col-md-8">{% trans 'Record List' %}</h3>
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    11
	<div class="col-md-4 text-right">
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    12
	  <form method="GET" class="form-inline" role="form">
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    13
	    <div class="form-group">
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    14
	      <input id="id_title" class="form-control" type="text" placeholder="{% trans 'Title' %}" name="title" required="required"/>
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    15
	    </div>
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    16
	    <div class="form-group">
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    17
	      <button type="submit" class="btn btn-default"><i class="glyphicon glyphicon-search"></i></button>
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    18
	    </div>
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    19
	  </form>
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    20
	</div>
62e97cd13730 debug query and enhance display
cavaliet
parents: 4
diff changeset
    21
</div>
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    22
{% if is_paginated %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    23
<div class="pagination pull-right">
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    24
    <span class="page-links">
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    25
        {% if page_obj.has_previous %}
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    26
            <a href="?page={{ page_obj.previous_page_number }}{% for k,v in filter_params.items %}&{{k}}={{v}}{% endfor %}">{% trans 'Previous' %}</a>
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    27
        {% endif %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    28
        <span class="page-current">
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    29
            {% trans 'Page' %} {{ page_obj.number }} {% trans 'on' %} {{ page_obj.paginator.num_pages }}
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    30
        </span>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    31
        {% if page_obj.has_next %}
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    32
            <a href="?page={{ page_obj.next_page_number }}{% for k,v in filter_params.items %}&{{k}}={{v}}{% endfor %}">{% trans 'Next' %}</a>
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    33
        {% endif %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    34
    </span>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    35
</div>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    36
{% endif %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    37
<table class="table">
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    38
  <thead>
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    39
    <tr><td>URI</td><td>lang.</td><td>{% trans 'titles' %}</td><td class="two_buttons">{% trans 'actions' %}</td></tr>
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    40
  </thead>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    41
  <tbody>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    42
  {% for record in object_list %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    43
    <tr>
4
047675624f45 first step of title search in list of records
cavaliet
parents: 1
diff changeset
    44
      <td title="{{ record.uri }}">{{ record.uri|reduce:"4,13" }}</td>
17
b31a67614f76 fill labels with sparql request on the go
cavaliet
parents: 8
diff changeset
    45
      <td title="{{ record.language.uri }}">{{ record.language.uri|reduce:"0,3" }}</td>
4
047675624f45 first step of title search in list of records
cavaliet
parents: 1
diff changeset
    46
      <td><ul>{% for t in record.titles.all %}
047675624f45 first step of title search in list of records
cavaliet
parents: 1
diff changeset
    47
          <li>{{ t.title }}</li>
047675624f45 first step of title search in list of records
cavaliet
parents: 1
diff changeset
    48
          {% endfor %}</ul></td>
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    49
      <td>
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    50
        <a class="btn btn-default" href="{% url 'p4l_record_view' %}?uri={{ record.uri }}"><i class="glyphicon glyphicon-eye-open"></i></a>
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    51
        <a class="btn btn-default" href="#"><i class="glyphicon glyphicon-pencil"></i></a>
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    52
      </td>
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    53
    </tr>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    54
  {% empty %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    55
    <tr><td>{% trans 'No record' %}</td></tr>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    56
  {% endfor %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    57
  </tbody>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    58
</table>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    59
{% if is_paginated %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    60
<div class="pagination pull-right">
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    61
    <span class="page-links">
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    62
        {% if page_obj.has_previous %}
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    63
            <a href="?page={{ page_obj.previous_page_number }}{% for k,v in filter_params.items %}&{{k}}={{v}}{% endfor %}">{% trans 'Previous' %}</a>
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    64
        {% endif %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    65
        <span class="page-current">
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    66
            {% trans 'Page' %} {{ page_obj.number }} {% trans 'on' %} {{ page_obj.paginator.num_pages }}
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    67
        </span>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    68
        {% if page_obj.has_next %}
7
02008d61c3c8 record view + correct import
cavaliet
parents: 5
diff changeset
    69
            <a href="?page={{ page_obj.next_page_number }}{% for k,v in filter_params.items %}&{{k}}={{v}}{% endfor %}">{% trans 'Next' %}</a>
1
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    70
        {% endif %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    71
    </span>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    72
</div>
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    73
{% endif %}
d184767fdd52 first list view
cavaliet
parents:
diff changeset
    74
{% endblock %}