예제 #1
0
파일: urls.py 프로젝트: froscon/SaBoT
						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,
예제 #2
0
    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"),
]
예제 #3
0
파일: urls.py 프로젝트: Make-Munich/SaBoT
 # 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")),
예제 #4
0
파일: urls.py 프로젝트: InsanePrawn/SaBoT
		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 }) )),
예제 #5
0
파일: urls.py 프로젝트: InsanePrawn/SaBoT
		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]+)$',
예제 #6
0
	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"),
)
예제 #7
0
     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"),
예제 #8
0
	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"),