form.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {% extends "misago/admin/generic/base.html" %}
  2. {% load i18n %}
  3. {% block page-header %}
  4. {{ block.super }}
  5. <div class="sub">
  6. <span class="fa fa-chevron-right"></span>
  7. {% block page-target %}{% endblock page-target %}
  8. </div>
  9. {% endblock page-header %}
  10. {% block view %}
  11. <div class="row">
  12. <div class="col-xs-12 col-md-8 col-md-offset-2">
  13. <div class="form-panel">
  14. <form role="form" method="post" {% block form-extra %}{% endblock form-extra%}>
  15. {% csrf_token %}
  16. <div class="form-header">
  17. {% block form-header %}{% endblock %}
  18. </div>
  19. {% if form.is_bound and not form.is_valid %}
  20. <div class="form-errors-block">
  21. <span class="fa fa-exclamation-triangle"></span>
  22. <ul class="list-unstyled">
  23. {% for error in form.non_field_errors %}
  24. <li>{{ error }}</li>
  25. {% empty %}
  26. <li>{% trans "Form has errors." %}</li>
  27. {% endfor %}
  28. </ul>
  29. </div>
  30. {% endif %}
  31. {% block form-body %}{% endblock %}
  32. <div class="form-footer">
  33. <div class="row">
  34. <div class="{% block form-footer-class %}col-xs-12{% endblock form-footer-class %}">
  35. {% block form-footer %}
  36. {% if target and target.pk %}
  37. <button class="btn btn-primary">{% trans "Save changes" %}</button>
  38. <button class="btn btn-success" name="stay" value="1">{% trans "Save and keep editing" %}</button>
  39. {% else %}
  40. <button class="btn btn-primary">{% trans "Save" %}</button>
  41. <button class="btn btn-success" name="stay" value="1">{% trans "Save and add another" %}</button>
  42. {% endif %}
  43. {% endblock %}
  44. <a href="{% url root_link %}" class="btn btn-default">{% trans "Cancel" %}</a>
  45. </div>
  46. </div>
  47. </div>
  48. </form>
  49. </div><!-- /.form-panel -->
  50. </div>
  51. </div>
  52. {% endblock view %}