Splitup forms.py into several files.

This commit is contained in:
2018-01-20 16:58:00 +01:00
parent 873976199f
commit 03df86b3c4
5 changed files with 194 additions and 178 deletions

View File

@@ -26,7 +26,7 @@ class ImprintView(generic.TemplateView):
class LoginView(auth_views.LoginView):
form_class = forms.LoginForm
form_class = forms.auth.LoginForm
next_page = reverse_lazy('dav_events:event_list')
template_name = 'dav_events/auth/login_form.html'
@@ -40,7 +40,7 @@ class LogoutView(auth_views.LogoutView):
class SetPasswordView(auth_views.PasswordChangeView):
form_class = forms.SetPasswordForm
form_class = forms.auth.SetPasswordForm
template_name = 'dav_events/auth/set_password_form.html'
success_url = reverse_lazy('dav_events:event_list')
@@ -137,7 +137,7 @@ class EventAcceptView(EventDetailView):
class EventCreateView(generic.FormView):
form_class = forms.EventCreateForm
form_class = forms.events.EventCreateForm
template_dir = os.path.join('dav_events', 'event_create')
default_template_name = 'default.html'
abort_url = reverse_lazy('dav_events:home')
@@ -153,16 +153,16 @@ class EventCreateView(generic.FormView):
def get_form_class(self, form_name=None):
if form_name is not None:
form_class = getattr(forms, form_name)
form_class = getattr(forms.events, form_name)
elif 'dav_events_event_create_next_form_name' in self.request.session:
form_name = self.request.session['dav_events_event_create_next_form_name']
form_class = getattr(forms, form_name)
if not issubclass(form_class, forms.ChainedForm):
form_class = getattr(forms.events, form_name)
if not issubclass(form_class, self.form_class):
raise SuspiciousOperation('Invalid next form: {}'.format(form_name))
else:
base_form_class = self.form_class
initial_form_name = base_form_class.get_initial_form_name()
form_class = getattr(forms, initial_form_name)
form_class = getattr(forms.events, initial_form_name)
return form_class