diff options
| -rw-r--r-- | budget/forms.py | 6 | ||||
| -rw-r--r-- | budget/templates/forms.html | 1 | ||||
| -rw-r--r-- | budget/web.py | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/budget/forms.py b/budget/forms.py index 5d7c18b..f243c39 100644 --- a/budget/forms.py +++ b/budget/forms.py @@ -187,6 +187,6 @@ class InviteForm(Form): class CreateArchiveForm(Form): - start_date = DateField(_("Start date"), validators=[Required(), ]) - end_date = DateField(_("End date"), validators=[Required(), ]) - name = TextField(_("Name for this archive (optional)")) + name = TextField(_("Name for this archive (optional)"), validators=[]) + start_date = DateField(_("Start date"), validators=[Required()]) + end_date = DateField(_("End date"), validators=[Required()], default=datetime.now) diff --git a/budget/templates/forms.html b/budget/templates/forms.html index 8d15cb8..2904e0d 100644 --- a/budget/templates/forms.html +++ b/budget/templates/forms.html @@ -108,6 +108,7 @@ <fieldset> <legend>{{ _("Create an archive") }}</legend> {{ form.hidden_tag() }} + {{ input(form.name) }} {{ input(form.start_date) }} {{ input(form.end_date) }} </fieldset> diff --git a/budget/web.py b/budget/web.py index 489874c..af0a933 100644 --- a/budget/web.py +++ b/budget/web.py @@ -389,7 +389,7 @@ def compute_bills(): return render_template("compute_bills.html") -@main.route("/<project_id>/archives/create") +@main.route("/<project_id>/archives/create", methods=["GET", "POST"]) def create_archive(): form = CreateArchiveForm() if request.method == "POST": |
