form.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. {% extends "cartera/base.html" %}
  2. {% block title %}{{ titulo }} - Bolsa{% endblock %}
  3. {% block content %}
  4. <h2 class="mb-4">{{ titulo }}</h2>
  5. <div class="card" style="max-width: 720px;">
  6. <div class="card-body">
  7. <form method="post">
  8. {% csrf_token %}
  9. {% if form.non_field_errors %}
  10. <div class="alert alert-danger">{{ form.non_field_errors }}</div>
  11. {% endif %}
  12. <div class="row g-3 mb-3">
  13. {% for field in form %}
  14. <div class="{% if field.name == 'nombre' or field.name == 'ticker' %}col-md-6{% else %}col-md-3{% endif %}">
  15. <label class="form-label" for="{{ field.id_for_label }}">{{ field.label }}</label>
  16. {{ field }}
  17. {% for error in field.errors %}
  18. <small class="text-danger d-block">{{ error }}</small>
  19. {% endfor %}
  20. {% if field.help_text %}
  21. <small class="text-muted">{{ field.help_text }}</small>
  22. {% endif %}
  23. </div>
  24. {% endfor %}
  25. </div>
  26. <button type="submit" class="btn btn-primary">Guardar</button>
  27. <a href="{{ cancelar_url }}" class="btn btn-outline-secondary">Cancelar</a>
  28. </form>
  29. </div>
  30. </div>
  31. {% endblock %}