| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- {% extends '_base.html' %}
- {% load helpers %}
- {% load form_helpers %}
- {% block title %}Search{% endblock %}
- {% block content %}
- {% if request.GET.q %}
- {% include 'search_form.html' with search_form=form %}
- {% if results %}
- <div class="row">
- <div class="col-md-10">
- {% for obj_type in results %}
- <h3 id="{{ obj_type.name|lower }}">{{ obj_type.name|bettertitle }}</h3>
- {% include 'panel_table.html' with table=obj_type.table hide_paginator=True %}
- <a href="{{ obj_type.url }}" class="btn btn-primary pull-right">
- <span class="fa fa-arrow-right" aria-hidden="true"></span>
- {% if obj_type.table.page.has_next %}
- See all {{ obj_type.table.page.paginator.count }} results
- {% else %}
- Refine search
- {% endif %}
- </a>
- <div class="clearfix"></div>
- {% endfor %}
- </div>
- <div class="col-md-2" style="padding-top: 20px;">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong>Search Results</strong>
- </div>
- <div class="list-group">
- {% for obj_type in results %}
- <a href="#{{ obj_type.name|lower }}" class="list-group-item">
- {{ obj_type.name|bettertitle }}
- <span class="badge">{{ obj_type.table.page.paginator.count }}</span>
- </a>
- {% endfor %}
- </div>
- </div>
- </div>
- </div>
- {% else %}
- <h3 class="text-muted text-center">No results found</h3>
- {% endif %}
- {% else %}
- <div class="row" style="margin-top: 150px;">
- <div class="col-sm-4 col-sm-offset-4">
- <form action="{% url 'search' %}" method="get" class="form form-horizontal">
- <div class="panel panel-default">
- <div class="panel-heading">
- <strong>Search</strong>
- </div>
- <div class="panel-body">
- {% render_form form %}
- </div>
- <div class="panel-footer text-right">
- <button type="submit" class="btn btn-primary">
- <span class="fa fa-search" aria-hidden="true"></span> Search
- </button>
- </div>
- </div>
- </form>
- </div>
- </div>
- {% endif %}
- {% endblock %}
|