Applied the form to existing transactions in the accounting application.
This commit is contained in:
parent
95ffeff8cb
commit
b11348b276
@ -52,7 +52,7 @@ First written: 2020/7/23
|
|||||||
<label for="txn-date">{% trans "Date:" context "Accounting|" as text %}{{ text|force_escape }}</label>
|
<label for="txn-date">{% trans "Date:" context "Accounting|" as text %}{{ text|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input id="txn-date" class="form-control {% if errors.date %} is-invalid {% endif %}" type="date" name="date" value="{{ item.date }}" required="required" />
|
<input id="txn-date" class="form-control {% if errors.date %} is-invalid {% endif %}" type="date" name="date" value="{{ item.date|date:"Y-m-d" }}" required="required" />
|
||||||
<div id="txn-date-error" class="invalid-feedback">{{ errors.date|default:"" }}</div>
|
<div id="txn-date-error" class="invalid-feedback">{{ errors.date|default:"" }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -52,7 +52,7 @@ First written: 2020/7/23
|
|||||||
<label for="txn-date">{% trans "Date:" context "Accounting|" as text %}{{ text|force_escape }}</label>
|
<label for="txn-date">{% trans "Date:" context "Accounting|" as text %}{{ text|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input id="txn-date" class="form-control {% if errors.date %} is-invalid {% endif %}" type="date" name="date" value="{{ item.date }}" required="required" />
|
<input id="txn-date" class="form-control {% if errors.date %} is-invalid {% endif %}" type="date" name="date" value="{{ item.date|date:"Y-m-d" }}" required="required" />
|
||||||
<div id="txn-date-error" class="invalid-feedback">{{ errors.date|default:"" }}</div>
|
<div id="txn-date-error" class="invalid-feedback">{{ errors.date|default:"" }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -55,7 +55,7 @@ First written: 2020/7/23
|
|||||||
<label for="txn-date">{% trans "Date:" context "Accounting|" as text %}{{ text|force_escape }}</label>
|
<label for="txn-date">{% trans "Date:" context "Accounting|" as text %}{{ text|force_escape }}</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-10">
|
<div class="col-sm-10">
|
||||||
<input id="txn-date" class="form-control {% if errors.date %} is-invalid {% endif %}" type="date" name="date" value="{{ item.date }}" required="required" />
|
<input id="txn-date" class="form-control {% if errors.date %} is-invalid {% endif %}" type="date" name="date" value="{{ item.date|date:"Y-m-d" }}" required="required" />
|
||||||
<div id="txn-date-error" class="invalid-feedback">{{ errors.date|default:"" }}</div>
|
<div id="txn-date-error" class="invalid-feedback">{{ errors.date|default:"" }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -74,7 +74,7 @@ urlpatterns = [
|
|||||||
path("transactions/<txn-type:type>/<txn:transaction>",
|
path("transactions/<txn-type:type>/<txn:transaction>",
|
||||||
views.transaction_show, name="transactions.show"),
|
views.transaction_show, name="transactions.show"),
|
||||||
path("transactions/<txn-type:type>/<txn:transaction>/edit",
|
path("transactions/<txn-type:type>/<txn:transaction>/edit",
|
||||||
mia_core_views.todo, name="transactions.edit"),
|
views.transaction_create, name="transactions.edit"),
|
||||||
path("transactions/<txn-type:type>/<txn:transaction>/update",
|
path("transactions/<txn-type:type>/<txn:transaction>/update",
|
||||||
mia_core_views.todo, name="transactions.update"),
|
mia_core_views.todo, name="transactions.update"),
|
||||||
path("transactions/<txn:transaction>/delete",
|
path("transactions/<txn:transaction>/delete",
|
||||||
|
@ -862,17 +862,19 @@ def transaction_show(request, type, transaction):
|
|||||||
|
|
||||||
@require_GET
|
@require_GET
|
||||||
@digest_login_required
|
@digest_login_required
|
||||||
def transaction_create(request, type):
|
def transaction_create(request, type, transaction=None):
|
||||||
"""The view to create an accounting transaction.
|
"""The view to create an accounting transaction.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
request (HttpRequest): The request.
|
request (HttpRequest): The request.
|
||||||
type (str): The transaction type.
|
type (str): The transaction type.
|
||||||
|
transaction (Transaction: The transaction.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
HttpResponse: The response.
|
HttpResponse: The response.
|
||||||
"""
|
"""
|
||||||
transaction = Transaction()
|
if transaction is None:
|
||||||
|
transaction = Transaction()
|
||||||
if len(transaction.debit_records) == 0:
|
if len(transaction.debit_records) == 0:
|
||||||
transaction.records.append(Record(ord=1, is_credit=False))
|
transaction.records.append(Record(ord=1, is_credit=False))
|
||||||
if len(transaction.credit_records) == 0:
|
if len(transaction.credit_records) == 0:
|
||||||
|
Loading…
Reference in New Issue
Block a user