Example #1
0
def edit_registration(request, urlname, regid):
    return backend_process_form(request,
                                urlname,
                                BackendRegistrationForm,
                                regid,
                                allow_new=False,
                                allow_delete=False)
Example #2
0
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)
Example #3
0
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(),
    )
Example #4
0
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)
Example #5
0
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)
Example #6
0
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),
        ])