Renamed the variable txn to form in the transaction forms in the accounting application.
This commit is contained in:
parent
1a6f36af0b
commit
19c1e8b586
@ -38,7 +38,7 @@ First written: 2020/7/23
|
|||||||
|
|
||||||
{% include "accounting/include/summary-helper.html" %}
|
{% include "accounting/include/summary-helper.html" %}
|
||||||
|
|
||||||
{% for message in txn.non_field_errors %}
|
{% for message in form.non_field_errors %}
|
||||||
<div class="alert alert-danger alert-dismissible fade show">
|
<div class="alert alert-danger alert-dismissible fade show">
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
<strong>{{ _("Error:")|force_escape }}</strong> {{ message }}
|
<strong>{{ _("Error:")|force_escape }}</strong> {{ message }}
|
||||||
@ -46,7 +46,7 @@ First written: 2020/7/23
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<div class="btn-group btn-actions">
|
<div class="btn-group btn-actions">
|
||||||
<a class="btn btn-primary" role="button" href="{% if txn.transaction %}{% url_keep_return "accounting:transactions.detail" "expense" txn.transaction %}{% elif request.GET.r %}{{ request.GET.r }}{% else %}{% url "accounting:home" %}{% endif %}">
|
<a class="btn btn-primary" role="button" href="{% if form.transaction %}{% url_keep_return "accounting:transactions.detail" "expense" form.transaction %}{% elif request.GET.r %}{{ request.GET.r }}{% else %}{% url "accounting:home" %}{% endif %}">
|
||||||
<i class="fas fa-chevron-circle-left"></i>
|
<i class="fas fa-chevron-circle-left"></i>
|
||||||
{{ _("Back")|force_escape }}
|
{{ _("Back")|force_escape }}
|
||||||
</a>
|
</a>
|
||||||
@ -55,22 +55,22 @@ First written: 2020/7/23
|
|||||||
<input id="account-option-url" type="hidden" value="{% url "accounting:accounts.options" %}" />
|
<input id="account-option-url" type="hidden" value="{% url "accounting:accounts.options" %}" />
|
||||||
<input id="summary-categories" type="hidden" value="{{ summary_categories }}" />
|
<input id="summary-categories" type="hidden" value="{{ summary_categories }}" />
|
||||||
<input id="new-record-template" type="hidden" value="{{ new_record_template }}" />
|
<input id="new-record-template" type="hidden" value="{{ new_record_template }}" />
|
||||||
<form id="txn-form" action="{% if txn.transaction %}{% url_keep_return "accounting:transactions.update" "expense" txn.transaction %}{% else %}{% url_keep_return "accounting:transactions.store" "expense" %}{% endif %}" method="post">
|
<form id="txn-form" action="{% if form.transaction %}{% url_keep_return "accounting:transactions.update" "expense" form.transaction %}{% else %}{% url_keep_return "accounting:transactions.store" "expense" %}{% endif %}" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<div class="row form-group">
|
<div class="row form-group">
|
||||||
<div class="col-sm-2">
|
<div class="col-sm-2">
|
||||||
<label for="txn-date">{{ _("Date:")|force_escape }}</label>
|
<label for="txn-date">{{ _("Date:")|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input id="txn-date" class="form-control {% if should_validate and txn.date.errors %} is-invalid {% endif %}" type="date" name="date" value="{{ txn.date.value }}" required="required" />
|
<input id="txn-date" class="form-control {% if should_validate and form.date.errors %} is-invalid {% endif %}" type="date" name="date" value="{{ form.date.value }}" required="required" />
|
||||||
<div id="txn-date-error" class="invalid-feedback">{% if should_validate %}{{ txn.date.errors.0|default:"" }}{% endif %}</div>
|
<div id="txn-date-error" class="invalid-feedback">{% if should_validate %}{{ form.date.errors.0|default:"" }}{% endif %}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row form-group">
|
<div class="row form-group">
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<ul id="debit-records" class="list-group">
|
<ul id="debit-records" class="list-group">
|
||||||
{% for record in txn.debit_records %}
|
{% for record in form.debit_records %}
|
||||||
{% with record_type="debit" no=forloop.counter order=forloop.counter %}
|
{% with record_type="debit" no=forloop.counter order=forloop.counter %}
|
||||||
{% include "accounting/include/form-record-non-transfer.html" %}
|
{% include "accounting/include/form-record-non-transfer.html" %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
@ -85,7 +85,7 @@ First written: 2020/7/23
|
|||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<div class="d-flex justify-content-between align-items-center">
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
{{ _("Total")|force_escape }}
|
{{ _("Total")|force_escape }}
|
||||||
<span id="debit-total" class="amount">{{ txn.debit_total }}</span>
|
<span id="debit-total" class="amount">{{ form.debit_total }}</span>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -97,8 +97,8 @@ First written: 2020/7/23
|
|||||||
<label for="txn-note">{{ _("Notes:")|force_escape }}</label>
|
<label for="txn-note">{{ _("Notes:")|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<textarea id="txn-note" class="form-control {% if should_validate and txn.notes.errors %} is-invalid {% endif %}" name="notes">{{ txn.notes.value|default:"" }}</textarea>
|
<textarea id="txn-note" class="form-control {% if should_validate and form.notes.errors %} is-invalid {% endif %}" name="notes">{{ form.notes.value|default:"" }}</textarea>
|
||||||
<div id="txn-note-error" class="invalid-feedback">{% if should_validate %}{{ txn.notes.errors.0|default:"" }}{% endif %}</div>
|
<div id="txn-note-error" class="invalid-feedback">{% if should_validate %}{{ form.notes.errors.0|default:"" }}{% endif %}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ First written: 2020/7/23
|
|||||||
|
|
||||||
{% include "accounting/include/summary-helper.html" %}
|
{% include "accounting/include/summary-helper.html" %}
|
||||||
|
|
||||||
{% for message in txn.non_field_errors %}
|
{% for message in form.non_field_errors %}
|
||||||
<div class="alert alert-danger alert-dismissible fade show">
|
<div class="alert alert-danger alert-dismissible fade show">
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
<strong>{{ _("Error:")|force_escape }}</strong> {{ message }}
|
<strong>{{ _("Error:")|force_escape }}</strong> {{ message }}
|
||||||
@ -46,7 +46,7 @@ First written: 2020/7/23
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<div class="btn-group btn-actions">
|
<div class="btn-group btn-actions">
|
||||||
<a class="btn btn-primary" role="button" href="{% if txn.transaction %}{% url_keep_return "accounting:transactions.detail" "income" txn.transaction %}{% elif request.GET.r %}{{ request.GET.r }}{% else %}{% url "accounting:home" %}{% endif %}">
|
<a class="btn btn-primary" role="button" href="{% if form.transaction %}{% url_keep_return "accounting:transactions.detail" "income" form.transaction %}{% elif request.GET.r %}{{ request.GET.r }}{% else %}{% url "accounting:home" %}{% endif %}">
|
||||||
<i class="fas fa-chevron-circle-left"></i>
|
<i class="fas fa-chevron-circle-left"></i>
|
||||||
{{ _("Back")|force_escape }}
|
{{ _("Back")|force_escape }}
|
||||||
</a>
|
</a>
|
||||||
@ -55,22 +55,22 @@ First written: 2020/7/23
|
|||||||
<input id="account-option-url" type="hidden" value="{% url "accounting:accounts.options" %}" />
|
<input id="account-option-url" type="hidden" value="{% url "accounting:accounts.options" %}" />
|
||||||
<input id="summary-categories" type="hidden" value="{{ summary_categories }}" />
|
<input id="summary-categories" type="hidden" value="{{ summary_categories }}" />
|
||||||
<input id="new-record-template" type="hidden" value="{{ new_record_template }}" />
|
<input id="new-record-template" type="hidden" value="{{ new_record_template }}" />
|
||||||
<form id="txn-form" action="{% if txn.transaction %}{% url_keep_return "accounting:transactions.update" "income" txn.transaction %}{% else %}{% url_keep_return "accounting:transactions.store" "income" %}{% endif %}" method="post">
|
<form id="txn-form" action="{% if form.transaction %}{% url_keep_return "accounting:transactions.update" "income" form.transaction %}{% else %}{% url_keep_return "accounting:transactions.store" "income" %}{% endif %}" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<div class="row form-group">
|
<div class="row form-group">
|
||||||
<div class="col-sm-2">
|
<div class="col-sm-2">
|
||||||
<label for="txn-date">{{ _("Date:")|force_escape }}</label>
|
<label for="txn-date">{{ _("Date:")|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input id="txn-date" class="form-control {% if should_validate and txn.date.errors %} is-invalid {% endif %}" type="date" name="date" value="{{ txn.date.value }}" required="required" />
|
<input id="txn-date" class="form-control {% if should_validate and form.date.errors %} is-invalid {% endif %}" type="date" name="date" value="{{ form.date.value }}" required="required" />
|
||||||
<div id="txn-date-error" class="invalid-feedback">{% if should_validate %}{{ txn.date.errors.0|default:"" }}{% endif %}</div>
|
<div id="txn-date-error" class="invalid-feedback">{% if should_validate %}{{ form.date.errors.0|default:"" }}{% endif %}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row form-group">
|
<div class="row form-group">
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<ul id="credit-records" class="list-group">
|
<ul id="credit-records" class="list-group">
|
||||||
{% for record in txn.credit_records %}
|
{% for record in form.credit_records %}
|
||||||
{% with record_type="credit" no=forloop.counter order=forloop.counter %}
|
{% with record_type="credit" no=forloop.counter order=forloop.counter %}
|
||||||
{% include "accounting/include/form-record-non-transfer.html" %}
|
{% include "accounting/include/form-record-non-transfer.html" %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
@ -85,7 +85,7 @@ First written: 2020/7/23
|
|||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<div class="d-flex justify-content-between align-items-center">
|
<div class="d-flex justify-content-between align-items-center">
|
||||||
{{ _("Total")|force_escape }}
|
{{ _("Total")|force_escape }}
|
||||||
<span id="credit-total" class="amount">{{ txn.credit_total }}</span>
|
<span id="credit-total" class="amount">{{ form.credit_total }}</span>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -97,8 +97,8 @@ First written: 2020/7/23
|
|||||||
<label for="txn-note">{{ _("Notes:")|force_escape }}</label>
|
<label for="txn-note">{{ _("Notes:")|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<textarea id="txn-note" class="form-control {% if should_validate and txn.notes.errors %} is-invalid {% endif %}" name="notes">{{ txn.notes.value|default:"" }}</textarea>
|
<textarea id="txn-note" class="form-control {% if should_validate and form.notes.errors %} is-invalid {% endif %}" name="notes">{{ form.notes.value|default:"" }}</textarea>
|
||||||
<div id="txn-note-error" class="invalid-feedback">{% if should_validate %}{{ txn.notes.errors.0|default:"" }}{% endif %}</div>
|
<div id="txn-note-error" class="invalid-feedback">{% if should_validate %}{{ form.notes.errors.0|default:"" }}{% endif %}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ First written: 2020/7/23
|
|||||||
|
|
||||||
{% include "accounting/include/summary-helper.html" %}
|
{% include "accounting/include/summary-helper.html" %}
|
||||||
|
|
||||||
{% for message in txn.non_field_errors %}
|
{% for message in form.non_field_errors %}
|
||||||
<div class="alert alert-danger alert-dismissible fade show">
|
<div class="alert alert-danger alert-dismissible fade show">
|
||||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||||
<strong>{{ _("Error:")|force_escape }}</strong> {{ message }}
|
<strong>{{ _("Error:")|force_escape }}</strong> {{ message }}
|
||||||
@ -46,7 +46,7 @@ First written: 2020/7/23
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<div class="btn-group btn-actions">
|
<div class="btn-group btn-actions">
|
||||||
<a class="btn btn-primary" role="button" href="{% if txn.transaction %}{% url_keep_return "accounting:transactions.detail" "transfer" txn.transaction %}{% elif request.GET.r %}{{ request.GET.r }}{% else %}{% url "accounting:home" %}{% endif %}">
|
<a class="btn btn-primary" role="button" href="{% if form.transaction %}{% url_keep_return "accounting:transactions.detail" "transfer" form.transaction %}{% elif request.GET.r %}{{ request.GET.r }}{% else %}{% url "accounting:home" %}{% endif %}">
|
||||||
<i class="fas fa-chevron-circle-left"></i>
|
<i class="fas fa-chevron-circle-left"></i>
|
||||||
{{ _("Back")|force_escape }}
|
{{ _("Back")|force_escape }}
|
||||||
</a>
|
</a>
|
||||||
@ -55,15 +55,15 @@ First written: 2020/7/23
|
|||||||
<input id="account-option-url" type="hidden" value="{% url "accounting:accounts.options" %}" />
|
<input id="account-option-url" type="hidden" value="{% url "accounting:accounts.options" %}" />
|
||||||
<input id="summary-categories" type="hidden" value="{{ summary_categories }}" />
|
<input id="summary-categories" type="hidden" value="{{ summary_categories }}" />
|
||||||
<input id="new-record-template" type="hidden" value="{{ new_record_template }}" />
|
<input id="new-record-template" type="hidden" value="{{ new_record_template }}" />
|
||||||
<form id="txn-form" action="{% if txn.transaction %}{% url_keep_return "accounting:transactions.update" "transfer" txn.transaction %}{% else %}{% url_keep_return "accounting:transactions.store" "transfer" %}{% endif %}" method="post">
|
<form id="txn-form" action="{% if form.transaction %}{% url_keep_return "accounting:transactions.update" "transfer" form.transaction %}{% else %}{% url_keep_return "accounting:transactions.store" "transfer" %}{% endif %}" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<div class="row form-group">
|
<div class="row form-group">
|
||||||
<div class="col-sm-2">
|
<div class="col-sm-2">
|
||||||
<label for="txn-date">{{ _("Date:")|force_escape }}</label>
|
<label for="txn-date">{{ _("Date:")|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input id="txn-date" class="form-control {% if should_validate and txn.date.errors %} is-invalid {% endif %}" type="date" name="date" value="{{ txn.date.value }}" required="required" />
|
<input id="txn-date" class="form-control {% if should_validate and form.date.errors %} is-invalid {% endif %}" type="date" name="date" value="{{ form.date.value }}" required="required" />
|
||||||
<div id="txn-date-error" class="invalid-feedback">{% if should_validate %}{{ txn.date.errors.0|default:"" }}{% endif %}</div>
|
<div id="txn-date-error" class="invalid-feedback">{% if should_validate %}{{ form.date.errors.0|default:"" }}{% endif %}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -72,7 +72,7 @@ First written: 2020/7/23
|
|||||||
<h2>{{ _("Debit")|force_escape }}</h2>
|
<h2>{{ _("Debit")|force_escape }}</h2>
|
||||||
|
|
||||||
<ul id="debit-records" class="list-group">
|
<ul id="debit-records" class="list-group">
|
||||||
{% for record in txn.debit_records %}
|
{% for record in form.debit_records %}
|
||||||
{% with record_type="debit" no=forloop.counter order=forloop.counter %}
|
{% with record_type="debit" no=forloop.counter order=forloop.counter %}
|
||||||
{% include "accounting/include/form-record-transfer.html" %}
|
{% include "accounting/include/form-record-transfer.html" %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
@ -85,11 +85,11 @@ First written: 2020/7/23
|
|||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<div id="debit-total-row" class="d-flex justify-content-between align-items-center form-control {% if should_validate and txn.balance_error %} is-invalid {% endif %} balance-row">
|
<div id="debit-total-row" class="d-flex justify-content-between align-items-center form-control {% if should_validate and form.balance_error %} is-invalid {% endif %} balance-row">
|
||||||
{{ _("Total")|force_escape }}
|
{{ _("Total")|force_escape }}
|
||||||
<span id="debit-total" class="amount">{{ txn.debit_total }}</span>
|
<span id="debit-total" class="amount">{{ form.debit_total }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="debit-total-error" class="invalid-feedback balance-error">{% if should_validate %}{{ txn.balance_error|default:"" }}{% endif %}</div>
|
<div id="debit-total-error" class="invalid-feedback balance-error">{% if should_validate %}{{ form.balance_error|default:"" }}{% endif %}</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -98,7 +98,7 @@ First written: 2020/7/23
|
|||||||
<h2>{{ _("Credit")|force_escape }}</h2>
|
<h2>{{ _("Credit")|force_escape }}</h2>
|
||||||
|
|
||||||
<ul id="credit-records" class="list-group">
|
<ul id="credit-records" class="list-group">
|
||||||
{% for record in txn.credit_records %}
|
{% for record in form.credit_records %}
|
||||||
{% with record_type="credit" no=forloop.counter order=forloop.counter %}
|
{% with record_type="credit" no=forloop.counter order=forloop.counter %}
|
||||||
{% include "accounting/include/form-record-transfer.html" %}
|
{% include "accounting/include/form-record-transfer.html" %}
|
||||||
{% endwith %}
|
{% endwith %}
|
||||||
@ -111,11 +111,11 @@ First written: 2020/7/23
|
|||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
<li class="list-group-item">
|
<li class="list-group-item">
|
||||||
<div id="credit-total-row" class="d-flex justify-content-between align-items-center form-control {% if should_validate and txn.balance_error %} is-invalid {% endif %} balance-row">
|
<div id="credit-total-row" class="d-flex justify-content-between align-items-center form-control {% if should_validate and form.balance_error %} is-invalid {% endif %} balance-row">
|
||||||
{{ _("Total")|force_escape }}
|
{{ _("Total")|force_escape }}
|
||||||
<span id="credit-total" class="amount">{{ txn.credit_total }}</span>
|
<span id="credit-total" class="amount">{{ form.credit_total }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="credit-total-error" class="invalid-feedback balance-error">{% if should_validate %}{{ txn.balance_error|default:"" }}{% endif %}</div>
|
<div id="credit-total-error" class="invalid-feedback balance-error">{% if should_validate %}{{ form.balance_error|default:"" }}{% endif %}</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -126,8 +126,8 @@ First written: 2020/7/23
|
|||||||
<label for="txn-note">{{ _("Notes:")|force_escape }}</label>
|
<label for="txn-note">{{ _("Notes:")|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<textarea id="txn-note" class="form-control {% if should_validate and txn.notes.errors %} is-invalid {% endif %}" name="notes">{{ txn.notes.value|default:"" }}</textarea>
|
<textarea id="txn-note" class="form-control {% if should_validate and form.notes.errors %} is-invalid {% endif %}" name="notes">{{ form.notes.value|default:"" }}</textarea>
|
||||||
<div id="txn-note-error" class="invalid-feedback">{% if should_validate %}{{ txn.notes.errors.0|default:"" }}{% endif %}</div>
|
<div id="txn-note-error" class="invalid-feedback">{% if should_validate %}{{ form.notes.errors.0|default:"" }}{% endif %}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -852,7 +852,7 @@ def txn_form(request, txn_type, txn=None):
|
|||||||
"accounting/include/form-record-non-transfer.html",
|
"accounting/include/form-record-non-transfer.html",
|
||||||
new_record_context))
|
new_record_context))
|
||||||
return render(request, F"accounting/transaction_form-{txn_type}.html", {
|
return render(request, F"accounting/transaction_form-{txn_type}.html", {
|
||||||
"txn": form,
|
"form": form,
|
||||||
"summary_categories": get_summary_categories,
|
"summary_categories": get_summary_categories,
|
||||||
"should_validate": should_validate,
|
"should_validate": should_validate,
|
||||||
"new_record_template": new_record_template,
|
"new_record_template": new_record_template,
|
||||||
|
Loading…
Reference in New Issue
Block a user