選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

review_list.html 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. {% extends "dashboard/layout.html" %}
  2. {% load currency_filters %}
  3. {% block body_class %}reviews{% endblock %}
  4. {% block title %}
  5. Reviews | {{ block.super }}
  6. {% endblock %}
  7. {% block breadcrumbs %}
  8. <ul class="breadcrumb">
  9. <li>
  10. <a href="{% url dashboard:index %}">Dashboard</a>
  11. <span class="divider">/</span>
  12. </li>
  13. <li class="active"><a href=".">Reviews</a></li>
  14. </ul>
  15. {% endblock %}
  16. {% block header %}
  17. <div class="page-header">
  18. <h1>Reviews</h1>
  19. </div>
  20. {% endblock header %}
  21. {% block dashboard_content %}
  22. <div class="well well-info">
  23. <div class="sub-header"><h3>Review Search</h3></div>
  24. <form action="." method="get" class="form-inline">
  25. {% include 'partials/form_fields_inline.html' with form=form %}
  26. <button type="submit" class="btn btn-primary">Search</button>
  27. </form>
  28. </div>
  29. {% if review_list|length %}
  30. <form action="." method="post">
  31. {% csrf_token %}
  32. <table class="table table-striped table-bordered">
  33. <tr>
  34. <th></th>
  35. <th>Review Title</th>
  36. <th>Review For Product</th>
  37. <th>User</th>
  38. <th>Score</th>
  39. <th>Votes</th>
  40. <th>Status</th>
  41. <th>Date created</th>
  42. <th></th>
  43. </tr>
  44. {% for review in review_list %}
  45. <tr>
  46. <td><input type="checkbox" name="selected_review" class="selected_review" value="{{ review.id }}"/>
  47. <td>
  48. {% if review.product %}
  49. <a href="{% url catalogue:reviews-detail review.product.slug review.product.id review.id %}">{{ review.title }}</a>
  50. {% else %}
  51. {{ review.title }}
  52. {% endif %}
  53. </td>
  54. <td>
  55. {% if review.product %}
  56. <a href='{% url catalogue:detail review.product.slug review.product.id %}'>{{ review.product.title }}</a> </td>
  57. {% else %}
  58. [Product deleted]
  59. {% endif %}
  60. <td>
  61. {% if review.user %}
  62. <a href="{% url dashboard:user-detail review.user.id %}">{{ review.get_reviewer_name }}</a>
  63. {% else %}
  64. {{ review.name }}
  65. {% endif %}
  66. </td>
  67. <td>
  68. {{ review.score|floatformat:1 }} / 5.0
  69. </td>
  70. <td>{{ review.total_votes }}</td>
  71. <td>
  72. {% if review.status == 1 %}
  73. <span class="label label-success">
  74. {% elif review.status == 2 %}
  75. <span class="label label-important">
  76. {% else %}
  77. <span class="label label-info">
  78. {% endif %}
  79. {{ review.get_status_display }}
  80. </span>
  81. </td>
  82. <td>{{ review.date_created }}</td>
  83. <td>
  84. <a class="btn btn-success" href="{% url dashboard:reviews-update review.id %}">Edit</a>
  85. <a class="btn btn-danger" href="{% url dashboard:reviews-delete review.id %}">Delete</a>
  86. </td>
  87. </tr>
  88. {% endfor %}
  89. </table>
  90. <div class="well well-danger">
  91. Update status of selected reviews
  92. {{ review_form.status }}
  93. <input type="hidden" name="action" value="update_selected_review_status" />
  94. <button type="submit" class="btn btn-success">Update</button>
  95. </div>
  96. {% if page_obj %}
  97. {% include "catalogue/partials/pagination.html" %}
  98. {% endif %}
  99. </form>
  100. {% else %}
  101. <p>No reviews found.</p>
  102. {% endif %}
  103. {% endblock dashboard_content %}