diff --git a/src/accounting/journal_entry/views.py b/src/accounting/journal_entry/views.py index 6258d18..f445594 100644 --- a/src/accounting/journal_entry/views.py +++ b/src/accounting/journal_entry/views.py @@ -67,7 +67,6 @@ def show_add_journal_entry_form(journal_entry_type: JournalEntryType) -> str: form.validate() else: form = journal_entry_op.form() - form.date.data = dt.date.today() return journal_entry_op.render_create_template(form) diff --git a/src/accounting/static/js/journal-entry-form.js b/src/accounting/static/js/journal-entry-form.js index 592f710..0951333 100644 --- a/src/accounting/static/js/journal-entry-form.js +++ b/src/accounting/static/js/journal-entry-form.js @@ -135,6 +135,13 @@ class JournalEntryForm { }; this.#resetDeleteCurrencyButtons(); this.#initializeDragAndDropReordering(); + if (this.#date.value === "") { + const now = new Date(); + const year = String(now.getFullYear()).padStart(4, "0"); + const month = String(now.getMonth() + 1).padStart(2, "0"); + const day = String(now.getDate()).padStart(2, "0"); + this.#date.value = `${year}-${month}-${day}`; + } this.#date.onchange = () => this.#validateDate(); this.#note.onchange = () => this.#validateNote(); this.#element.onsubmit = () => {