name = "auth_register_with_name"), # staff pages url(r'^list+projects/?$', user_is_staff(ListView.as_view( model = User, template_name = "registration/userAffiliation.html")), name = "auth_user_affil"), url(r'^list/?$', user_is_staff(ListView.as_view( model = User, template_name = "registration/userList.html")), name = "auth_user_list"), url(r'^(?P<pk>\d+)/makestaff$', user_is_staff(PropertySetterView.as_view( model = User, property_name = "is_staff", property_value = True, next_view = "auth_user_list")), name = "auth_user_makestaff"), url(r'^(?P<pk>\d+)/revokestaff$', user_is_staff(PropertySetterView.as_view( model = User, property_name = "is_staff", property_value = False, next_view = "auth_user_list")), name = "auth_user_revokestaff"), url(r'^(?P<pk>\d+)/enable$', user_is_staff(PropertySetterView.as_view( model = User, property_name = "is_active", property_value = True,
url(r"^snailmailinvoice/(?P<spk>\d+)$", user_is_finance(views.InvoiceSnailMailView.as_view()), name="invoice_snailmailinvoice"), url(r"^snailmailstatussink/(?P<invId>[0-9a-zA-Z-]+_?)$", views.SMSKaufenStatusUpdate, name="invoice_snailmailstatus"), url(r"^getinvoicemailtemplate/(?P<spk>\d+)$", user_is_finance(views.InvoiceEmailTemplate), name="invoice_invoicemailtemplate"), url(r"^genoffer-odt/(?P<spk>\d+)-(?P<template>\d+)$", user_is_staff(views.generateSponsoringOffer), name="invoice_generate_offer_odt"), url(r"^genoffer-pdf/(?P<spk>\d+)-(?P<template>\d+)$", user_is_staff(views.generateSponsoringOfferPDF), name="invoice_generate_offer_pdf"), url(r'^(?P<pk>[0-9]+)/pay$', user_is_finance( PropertySetterView.as_view(model=Invoice, property_name="payed", property_value=True, next_view="invoice_overview")), name="invoice_markpayed"), url(r'^(?P<pk>[0-9]+)/unpay$', user_is_finance( PropertySetterView.as_view(model=Invoice, property_name="payed", property_value=False, next_view="invoice_overview")), name="invoice_marknotpayed"), ]
# staff pages url(r'^list+projects/?$', user_is_staff( ListView.as_view( model=User, template_name="registration/userAffiliation.html")), name="auth_user_affil"), url(r'^list/?$', user_is_staff( ListView.as_view(model=User, template_name="registration/userList.html")), name="auth_user_list"), url(r'^(?P<pk>\d+)/makestaff$', user_is_staff( PropertySetterView.as_view(model=User, property_name="is_staff", property_value=True, next_view="auth_user_list")), name="auth_user_makestaff"), url(r'^(?P<pk>\d+)/revokestaff$', user_is_staff( PropertySetterView.as_view(model=User, property_name="is_staff", property_value=False, next_view="auth_user_list")), name="auth_user_revokestaff"), url(r'^(?P<pk>\d+)/enable$', user_is_staff( PropertySetterView.as_view(model=User, property_name="is_active", property_value=True, next_view="auth_user_list")),
login_required(PermCheckUpdateView.as_view( model = Exhibitor, form_class = ExhibitorBoothForm, template_name = "exhibitor/booth.html", success_url = "/exhibitors/%(id)s/booth")), name = "exhibitor_update_booth"), url(r'^(?P<pk>[0-9]+)/participants$', login_required(ParticipantsView.as_view( object_class = Exhibitor, connection_table_class = ExhibitorParticipants, template_name = "exhibitor/participants.html")), name="exhibitor_participants"), url(r'^(?P<pk>[0-9]+)/accept$', user_is_staff(PropertySetterView.as_view( model = Exhibitor, property_name = "accepted", property_value = True, next_view = "exhibitor_list")), name="exhibitor_accept"), url(r'^(?P<pk>[0-9]+)/unaccept$', user_is_staff(PropertySetterView.as_view( model = Exhibitor, property_name = "accepted", property_value = False, next_view = "exhibitor_list")), name="exhibitor_unaccept"), url(r'^participants/remove/(?P<pk>[0-9]+)$', login_required(PermCheckSimpleDeleteView.as_view( model = ExhibitorParticipants, permission_checker = lambda obj, user: obj.project.has_write_permission(user), redirect = lambda obj, kwargs: reverse("exhibitor_participants", kwargs = { "pk" : obj.project_id }) )),
login_required(PermCheckUpdateView.as_view( model = Devroom, form_class = DevroomProgramForm, template_name = "devroom/program.html", success_url = "/devrooms/%(id)s/program")), name = "devroom_update_program"), url(r'^(?P<pk>[0-9]+)/participants$', login_required(ParticipantsView.as_view( object_class = Devroom, connection_table_class = DevroomParticipants, template_name = "devroom/participants.html")), name="devroom_participants"), url(r'^(?P<pk>[0-9]+)/accept$', user_is_staff(PropertySetterView.as_view( model = Devroom, property_name = "accepted", property_value = True, next_view = "devroom_list")), name="devroom_accept"), url(r'^(?P<pk>[0-9]+)/unaccept$', user_is_staff(PropertySetterView.as_view( model = Devroom, property_name = "accepted", property_value = False, next_view = "devroom_list")), name="devroom_unaccept"), url(r'^(?P<pk>[0-9]+)/setroom$', user_is_staff(SetRoomView.as_view( success_url = "/devrooms/list")), name="devroom_setroom"), url(r'^participants/remove/(?P<pk>[0-9]+)$',
url(r"^snailmailinvoice/(?P<spk>\d+)$", user_is_finance(views.InvoiceSnailMailView.as_view()), name = "invoice_snailmailinvoice"), url(r"^snailmailstatussink/(?P<invId>[0-9a-zA-Z-]+_?)$", views.SMSKaufenStatusUpdate, name = "invoice_snailmailstatus"), url(r"^getinvoicemailtemplate/(?P<spk>\d+)$", user_is_finance(views.InvoiceEmailTemplate), name = "invoice_invoicemailtemplate"), url(r"^genoffer-odt/(?P<spk>\d+)-(?P<template>\d+)$", user_is_staff(views.generateSponsoringOffer), name = "invoice_generate_offer_odt"), url(r"^genoffer-pdf/(?P<spk>\d+)-(?P<template>\d+)$", user_is_staff(views.generateSponsoringOfferPDF), name = "invoice_generate_offer_pdf"), url(r'^(?P<pk>[0-9]+)/pay$', user_is_finance(PropertySetterView.as_view( model = Invoice, property_name = "payed", property_value = True, next_view = "invoice_overview")), name="invoice_markpayed"), url(r'^(?P<pk>[0-9]+)/unpay$', user_is_finance(PropertySetterView.as_view( model = Invoice, property_name = "payed", property_value = False, next_view = "invoice_overview")), name="invoice_marknotpayed"), )
user_is_staff( UpdateView.as_view(model=SponsorContact, form_class=SponsorContactForm, template_name="sponsor/contact/update.html", success_url="list#contact-%(id)s")), name="sponsorcontact_update"), url(r'^list/?', user_is_staff( ListView.as_view(queryset=SponsorContact.objects.select_related(), template_name="sponsor/contact/list.html")), name="sponsorcontact_list"), url(r'^(?P<pk>[0-9]+)/mailed$', user_is_staff( PropertySetterView.as_view( model=SponsorContact, property_name="lastMailed", property_value=lambda req, **kwargs: datetime.date.today(), redirect="/sponsorcontacts/list#contact-%(id)s")), name="sponsorcontact_set_mailed"), url(r'^del/(?P<pk>[0-9]+)$', user_is_staff( DeleteView.as_view(model=SponsorContact, template_name="sponsor/contact/del.html", success_url="../list")), name="sponsorcontact_del"), url(r'^mailpreview/(?P<pk>[0-9]+)$', user_is_staff(sponsorMailPreview), name="sponsorcontact_mail_preview"), url(r'^mail/?', user_is_staff(SponsorEmailingView.as_view()), name="sponsorcontact_mail"),
url(r'^(?P<pk>[0-9]+)$', user_is_staff(UpdateView.as_view( model = SponsorContact, form_class = SponsorContactForm, template_name = "sponsor/contact/update.html", success_url = "list#contact-{id}")), name = "sponsorcontact_update"), url(r'^list/?', user_is_staff(ListView.as_view( queryset = SponsorContact.objects.select_related(), template_name = "sponsor/contact/list.html")), name="sponsorcontact_list"), url(r'^(?P<pk>[0-9]+)/mailed$', user_is_staff(PropertySetterView.as_view( model = SponsorContact, property_name = "lastMailed", property_value = lambda req, **kwargs : datetime.date.today(), redirect = "/sponsorcontacts/list#contact-{id}")), name="sponsorcontact_set_mailed"), url(r'^del/(?P<pk>[0-9]+)$', user_is_staff(DeleteView.as_view( model = SponsorContact, template_name = "sponsor/contact/del.html", success_url="../list")), name="sponsorcontact_del"), url(r'^mailpreview/(?P<pk>[0-9]+)$', user_is_staff(sponsorMailPreview), name="sponsorcontact_mail_preview"), url(r'^mail/?', user_is_staff(SponsorEmailingView.as_view()), name="sponsorcontact_mail"),