Guest User

Untitled

a guest
Jul 19th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.45 KB | None | 0 0
  1. cat templates/aur/search.html
  2. {% extends "base.html" %}
  3. {% load i18n %}
  4. {% load aur_tags %}
  5. {% block search %}{% endblock %}
  6. {% block extra_head %} <link rel="alternate" type="application/rss+xml"
  7. href="{% url aur:packages:feed format='rss' %}?format=rss" />{% endblock %}
  8. {% block content %}
  9. <div class="greybox">
  10. <h4 style="text-align: right">{% trans "Search Criteria" %}</h4>
  11. <hr />
  12. <form method="get" action="/search/">
  13. <table width="100%">
  14. <tr>
  15. {% for field in form %}
  16. <th style="text-align: left"><span class="smalltext">{{ field.label_tag }}</span></th>
  17. {% endfor %}
  18. <th>&nbsp;</th>
  19. </tr>
  20. <tr>
  21. {% for field in form %}
  22. <td>{{ field }}{% if field.help_text %}<br />{{ field.help_text }}{% endif %}</td>
  23. {% endfor %}
  24. <td><input type="submit" value="Search" /></td>
  25. </tr>
  26. {% if is_bound and not form.is_valid %}
  27. <tr>
  28. {% for field in form %}
  29. <td class="error smalltext">{% if field.errors %}
  30. {{ field.errors }}{% else %}&nbsp;
  31. {% endif %}</td>
  32. {% endfor %}
  33. <td>&nbsp;</td>
  34. </tr>
  35. {% endif %}
  36. </table>
  37. </form>
  38. </div>
  39. <br />
  40.  
  41. <div class="greybox">
  42. {% if is_moderator %}
  43. <form action="{% url aur-manage_packages %}" method="post">
  44. {% endif %}
  45. <table class="results" width="100%">
  46. <tr>
  47. {% if not request.META.QUERY_STRING %}
  48. <th><a href="{% url aur-search %}?sortby=repository&order=desc">{% trans "Repository" %}</a></th>
  49. <th><a href="{% url aur-search %}?sortby=name&order=desc">{% trans "Name" %}</a></th>
  50. <th><a href="{% url aur-search %}?sortby=description&order=desc">{% trans "Description" %}</a></th>
  51. <th>{% trans "Maintainer" %}</a></th>
  52. <th style="width: 9em"><a href="{% url aur-search %}?sortby=updated&order=desc">{% trans "Last Updated" %}</a></th>
  53. {% if is_moderator %}
  54. <th>&nbsp;</th>
  55. {% endif %}
  56. {% else %}
  57. {% ifequal request.GET.order "asc" %}
  58. <th><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=repository&order=desc"}}">{% trans "Repository" %}</a></th>
  59. <th><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=name&order=desc"}}">{% trans "Name" %}</a></th>
  60. <th><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=description&order=desc"}}">{% trans "Description" %}</a></th>
  61. <th>{% trans "Maintainer" %}</th>
  62. <th style="width: 9em"><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=updated&order=desc"}}">{% trans "Last Updated" %}</a></th>
  63. {% else %}
  64. <th><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=repository&order=asc"}}">{% trans "Repository" %}</a></th>
  65. <th><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=name&order=asc"}}">{% trans "Name" %}</a></th>
  66. <th><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=description&order=asc"}}">{% trans "Description" %}</a></th>
  67. <th>{% trans "Maintainer" %}</th>
  68. <th style="width: 9em"><a href="{% url aur-search %}?{{ request.META.QUERY_STRING|merge_query_string:"sortby=updated&order=asc"}}">{% trans "Last Updated" %}</a></th>
  69. {% endifequal %}
  70. {% if is_moderator %}
  71. <th>&nbsp;</th>
  72. {% endif %}
  73. {% endif %}
  74. </tr>
  75. {% ifnotequal packages.count 0 %}
  76. {% for package in packages %}
  77. <tr class="{% cycle 'pkgr1' 'pkgr2' %}">
  78. <td>{{ package.repository }}</td>
  79. <td><a{% if package.outdated %} class="error"{% endif %} href="{{ package.get_absolute_url }}">{{ package.name }} {{ package.version }}-{{ package.release }}</a></td>
  80. <td>{{ package.description }}</td>
  81. {% if user.is_authenticated %}
  82. <td>
  83. {% for maintainer in package.maintainers.all %}
  84. <a href="{{ maintainer.get_absolute_url }}">{{ maintainer }}</a>{% if not forloop.last %}, {% endif %}
  85. {% endfor %}
  86. </td>
  87. {% else %}
  88. <td>
  89. {{ package.maintainers.all|join:", " }}
  90. </td>
  91. {% endif %}
  92. <td>{{ package.updated|date:"Y-m-d H:i:s" }}</td>
  93. {% if is_moderator %}
  94. <td><input type="checkbox" name="packages" value="{{ package.name }}" /></td>
  95. {% endif %}
  96. </tr>
  97. {% endfor %}
  98. {% else %}
  99. {% if form.is_bound %}
  100. <tr>
  101. <td colspan="6" style="text-align: center"><p>{% trans "There were no results for your query" %}</p></td>
  102. </tr>
  103. {% else %}
  104. <tr>
  105. <td colspan="6" style="text-align: center"><p>{% trans "There are currently no packages available" %}</p></td>
  106. </tr>
  107. {% endif %}
  108. {% endifnotequal %}
  109. </table>
  110. {% if is_moderator %}
  111. <br />
  112. <div style="text-align: right">
  113. With selected package(s):
  114. <select name="action">
  115. <option value="disown">disown</option>
  116. <option value="adopt">adopt</option>
  117. <option value="flag-ood">flag out of date</option>
  118. <option value="unflag-ood">unflag out of date</option>
  119. <option value="delete">delete</option>
  120. </select>
  121. <input type="submit" value="{% trans "Apply" %}" />
  122. </div>
  123. {% endif %}
  124. </form>{% if page.has_pagination %}
  125. <br />
  126. {% if page.has_previous %}<span style="float: left"><a href="?page={{ page.previous_page_number }}"><<< {% trans "Previous" %}</a></span>{% endif %}
  127. {% if page.has_next %}<span style="float: right"><a href="?page={{ page.next_page_number }}">{% trans "Next" %} >>></a></span>{% endif %}
  128. {%endif %}
  129. </div>
  130. {% endblock %}
Add Comment
Please, Sign In to add comment