def edit_registration(request, urlname, regid): return backend_process_form(request, urlname, BackendRegistrationForm, regid, allow_new=False, allow_delete=False)
def edit_conference(request, urlname): conference = get_authenticated_conference(request, urlname) return backend_process_form(request, urlname, BackendConferenceForm, conference.pk, conference=conference, bypass_conference_filter=True, allow_new=False, allow_delete=False)
def new_conference(request): return backend_process_form(request, None, BackendSuperConferenceForm, None, bypass_conference_filter=True, allow_new=True, allow_delete=False, conference=Conference(), instancemaker=lambda: Conference(), )
def superedit_conference(request, urlname): if not request.user.is_superuser: raise PermissionDenied("Superuser only") return backend_process_form(request, urlname, BackendSuperConferenceForm, get_object_or_404(Conference, urlname=urlname).pk, bypass_conference_filter=True, allow_new=False, allow_delete=False)
def edit_registration(request, urlname, regid): return backend_process_form(request, urlname, BackendRegistrationForm, regid, allow_new=False, breadcrumbs=( ('/events/admin/{}/regdashboard/'.format(urlname), 'Registration dashboard'), ('/events/admin/{}/regdashboard/list/'.format(urlname), 'Registration list'), ('/events/admin/{}/regdashboard/list/{}/'.format(urlname, regid), 'Registration'), ), allow_delete=False)
def edit_config(request): if not request.user.is_superuser: raise PermissionDenied("Access denied") cfg = MembershipConfiguration.objects.get(id=1) return backend_process_form(request, None, BackendConfigForm, cfg.pk, allow_new=False, allow_delete=False, bypass_conference_filter=True, cancel_url='/admin/', saved_url='/admin/', topadmin='Membership', )
def edit_sponsor(request, urlname, sponsorid): conference = get_authenticated_conference(request, urlname) sponsor = Sponsor.objects.get(conference=conference, pk=sponsorid) return backend_process_form( request, urlname, BackendSponsorForm, sponsor.pk, conference=conference, allow_new=False, allow_delete=not sponsor.invoice, deleted_url='../../', breadcrumbs=[ ('/events/sponsor/admin/{0}/'.format(urlname), 'Sponsors'), ('/events/sponsor/admin/{0}/{1}/'.format(urlname, sponsor.pk), sponsor.name), ])