self.update_protected_fields()
+class BackendRegistrationDayForm(BackendForm):
+ list_fields = [ 'day', ]
+ class Meta:
+ model = RegistrationDay
+ fields = ['day', ]
from backendforms import BackendConferenceForm, BackendRegistrationForm
from backendforms import BackendRegistrationTypeForm, BackendRegistrationClassForm
+from backendforms import BackendRegistrationDayForm
def get_authenticated_conference(request, urlname):
if not request.user.is_authenticated:
allow_new=True,
allow_delete=True)
+def edit_regdays(request, urlname, rest):
+ return backend_list_editor(request,
+ urlname,
+ BackendRegistrationDayForm,
+ rest,
+ allow_new=True,
+ allow_delete=True)
url(r'^events/admin/(\w+)/signups/(\d+)/sendmail/$', postgresqleu.confwiki.views.signup_admin_sendmail),
url(r'^events/admin/(\w+)/transfer/$', postgresqleu.confreg.views.transfer_reg),
url(r'^events/admin/(?P<urlname>[^/]+)/volunteer/', include(postgresqleu.confreg.volsched), {'adm': True}),
+ url(r'^events/admin/(\w+)/regdays/(.*/)?$', postgresqleu.confreg.backendviews.edit_regdays),
url(r'^events/admin/(\w+)/regclasses/(.*/)?$', postgresqleu.confreg.backendviews.edit_regclasses),
url(r'^events/admin/(\w+)/regtypes/(.*/)?$', postgresqleu.confreg.backendviews.edit_regtypes),
<div class="col-md-3 col-sm-6 col-xs-12 buttonrow"><a class="btn btn-default btn-block" href="/events/admin/{{c.urlname}}/edit/">Conference entry</a></div>
</div>
<div class="row">
+ <div class="col-md-3 col-sm-6 col-xs-12 buttonrow"><a class="btn btn-default btn-block" href="/events/admin/{{c.urlname}}/regdays/">Registration days</a></div>
<div class="col-md-3 col-sm-6 col-xs-12 buttonrow"><a class="btn btn-default btn-block" href="/events/admin/{{c.urlname}}/regclasses/">Registration classes</a></div>
<div class="col-md-3 col-sm-6 col-xs-12 buttonrow"><a class="btn btn-default btn-block" href="/events/admin/{{c.urlname}}/regtypes/">Registration types</a></div>
</div>