obj_bulk_edit.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {% extends '_base.html' %}
  2. {% load helpers %}
  3. {% load form_helpers %}
  4. {% block content %}
  5. <h1>{% block title %}Editing {{ table.rows|length }} {{ obj_type_plural|bettertitle }}{% endblock %}</h1>
  6. <form action="." method="post" class="form form-horizontal">
  7. {% csrf_token %}
  8. {% if request.POST.return_url %}
  9. <input type="hidden" name="return_url" value="{{ request.POST.return_url }}" />
  10. {% endif %}
  11. {% for field in form.hidden_fields %}
  12. {{ field }}
  13. {% endfor %}
  14. <div class="row">
  15. <div class="col-md-8">
  16. <div class="panel panel-default">
  17. {% include 'inc/table.html' %}
  18. </div>
  19. </div>
  20. <div class="col-md-4">
  21. {% if form.non_field_errors %}
  22. <div class="panel panel-danger">
  23. <div class="panel-heading"><strong>Errors</strong></div>
  24. <div class="panel-body">
  25. {{ form.non_field_errors }}
  26. </div>
  27. </div>
  28. {% endif %}
  29. <div class="panel panel-default">
  30. <div class="panel-heading"><strong>{% block form_title %}Attributes{% endblock %}</strong></div>
  31. <div class="panel-body">
  32. {% for field in form.visible_fields %}
  33. {% if field.name in form.nullable_fields %}
  34. {% render_field field bulk_nullable=True %}
  35. {% else %}
  36. {% render_field field %}
  37. {% endif %}
  38. {% endfor %}
  39. </div>
  40. </div>
  41. <div class="form-group text-right">
  42. <div class="col-md-12">
  43. <button type="submit" name="_apply" class="btn btn-primary">Apply</button>
  44. <a href="{{ return_url }}" class="btn btn-default">Cancel</a>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. </form>
  50. {% endblock %}