Sustituye {{ form.as_p }} (o el bucle for field in form repetido a
mano en expense_form.html) por {% include "expenses/_form_fields.html" %}
y anade class="app-form" al <form> en:
- categories/form.html, categories/list.html (alta de categoria)
- expenses/account_form.html
- expenses/expense_form.html
- expenses/income_form.html
- expenses/tag_form.html
- fuel/create.html
- goals/form.html
- registration/login.html
De paso:
- categories/list.html: se corrige indentacion de la tabla y las
etiquetas <a> de "Editar"/"Eliminar" (estaban dentro de una celda
sin problema funcional, solo desalineadas) y se anade una <th> vacia
para la columna de acciones.
- goals/form.html: el bloque title y el <h1> tenian "Nuevo objetivo"
fijo aunque la vista goal_edit ya pasa title="Editar objetivo" en el
contexto; ahora la plantilla usa {{ title }}, asi que el formulario
de edicion deja de decir "Nuevo objetivo" por error.
No se toca la logica de las vistas ni los formularios en forms.py.
42 lines
1.2 KiB
HTML
42 lines
1.2 KiB
HTML
{% extends "expenses/base.html" %}
|
|
|
|
{% block title %}
|
|
{% if editing %}
|
|
Editar repostaje
|
|
{% else %}
|
|
Nuevo repostaje
|
|
{% endif %}
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<h1>
|
|
{% if editing %}
|
|
Editar repostaje
|
|
{% else %}
|
|
Nuevo repostaje
|
|
{% endif %}
|
|
</h1>
|
|
|
|
<form method="post" class="app-form">
|
|
{% csrf_token %}
|
|
{% if next %}<input type="hidden" name="next" value="{{ next }}">{% endif %}
|
|
{% include "expenses/_form_fields.html" %}
|
|
<div class="form-actions">
|
|
<button type="submit" class="btn btn-primary">
|
|
{% if editing %}
|
|
Guardar repostaje
|
|
{% else %}
|
|
Crear repostaje
|
|
{% endif %}
|
|
</button>
|
|
|
|
{% if next %}
|
|
<a class="btn btn-secondary" href="{{ next }}">Volver</a>
|
|
{% elif editing %}
|
|
<a class="btn btn-secondary" href="{% url 'expense_list' %}">Volver</a>
|
|
{% else %}
|
|
<a class="btn btn-secondary" href="{% url 'fuel_list' %}">Volver</a>
|
|
{% endif %}
|
|
</div>
|
|
</form>
|
|
{% endblock %} |