summaryrefslogtreecommitdiff
path: root/postgresqleu/util/backendviews.py
diff options
context:
space:
mode:
authorMagnus Hagander2022-08-15 15:29:25 +0000
committerMagnus Hagander2022-08-15 20:56:08 +0000
commit58256bc1ac1e13b6da94f3aabd9b7e6e3e8108a5 (patch)
treedf04337076ee3f9b05fb3415d95b7dc47deb1327 /postgresqleu/util/backendviews.py
parent87e77479aafbec6f779ff7c55268bffa867c448c (diff)
Create a base class for before-new-object-forms
Pass the current conference (if any) to this base class, and make it available to subclasses. Doing this as a proper baseclass makes further additions later easier.
Diffstat (limited to 'postgresqleu/util/backendviews.py')
-rw-r--r--postgresqleu/util/backendviews.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/postgresqleu/util/backendviews.py b/postgresqleu/util/backendviews.py
index fac9c5cf..0445a823 100644
--- a/postgresqleu/util/backendviews.py
+++ b/postgresqleu/util/backendviews.py
@@ -12,7 +12,7 @@ from postgresqleu.confreg.util import get_authenticated_conference
from postgresqleu.confreg.backendforms import BackendCopySelectConferenceForm
from .models import OAuthApplication
-from .backendforms import BackendForm
+from .backendforms import BackendForm, BackendBeforeNewForm
from .forms import SelectSetValueField
from .oauthapps import oauth_application_choices, oauth_application_create
@@ -62,11 +62,11 @@ def backend_process_form(request, urlname, formclass, id, cancel_url='../', save
newinfo = False
if request.method == 'POST':
# Making the new one!
- newform = formclass.form_before_new(request.POST)
+ newform = formclass.form_before_new(conference, request.POST)
if newform.is_valid():
newinfo = True
else:
- newform = formclass.form_before_new()
+ newform = formclass.form_before_new(conference)
if not newinfo:
return render(request, 'confreg/admin_backend_form.html', {
'conference': conference,
@@ -485,7 +485,7 @@ def backend_handle_copy_previous(request, formclass, restpieces, conference):
#
# Special direct views
#
-class BackendOAuthappNewForm(forms.Form):
+class BackendOAuthappNewForm(BackendBeforeNewForm):
helplink = 'oauth'
apptype = forms.CharField() # Field type will be changed dynamically
baseurl = forms.URLField(label='Base URL')