backups: Provide a default backup name

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
This commit is contained in:
James Valleroy 2018-08-23 22:16:30 -04:00 committed by Joseph Nuthalapati
parent 52ab0b54c6
commit 5cd1a1954c
No known key found for this signature in database
GPG Key ID: 5398F00A2FA43C35

View File

@ -18,6 +18,7 @@
Views for the backups app.
"""
from datetime import date
from django.contrib import messages
from django.contrib.messages.views import SuccessMessageMixin
from django.http import Http404
@ -61,6 +62,12 @@ class CreateArchiveView(SuccessMessageMixin, FormView):
context['title'] = _('Create Archive')
return context
def get_initial(self):
"""Return the initial data to use for forms on this view."""
initial = super().get_initial()
initial['name'] = 'FreedomBox_backup_' + str(date.today())
return initial
def form_valid(self, form):
"""Create the archive on valid form submission."""
backups.create_archive(form.cleaned_data['name'],