object_bulk_edit.html 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {% extends 'base/layout.html' %}
  2. {% load helpers %}
  3. {% load form_helpers %}
  4. {% block title %}Editing {{ table.rows|length }} {{ obj_type_plural|bettertitle }}{% endblock %}
  5. {% block content %}
  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 mb-3">
  15. <div class="col col-md-8">
  16. {% include 'inc/table.html' %}
  17. </div>
  18. <div class="col col-md-4">
  19. <div class="card">
  20. <h5 class="card-header">{% block form_title %}Attributes{% endblock %}</h5>
  21. <div class="card-body">
  22. {% for field in form.visible_fields %}
  23. {% if field.name in form.nullable_fields %}
  24. {% render_field field bulk_nullable=True %}
  25. {% else %}
  26. {% render_field field %}
  27. {% endif %}
  28. {% endfor %}
  29. </div>
  30. <div class="card-footer text-end">
  31. <a href="{{ return_url }}" class="btn btn-outline-danger">Cancel</a>
  32. <button type="submit" name="_apply" class="btn btn-primary">Apply</button>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. </form>
  38. {% endblock content %}