urlpatterns = patterns('sambasite.main.views.instruments', ###### Add, delete, undelete, edit, detail ###### url(r'^add/$', AddInstrument.as_view(), name='instrument_add'), url(r'^delete/(?P<slug>[-\w]+)/$', RetireInstrument.as_view(), name='instrument_delete'), url(r'^resurrect/(?P<slug>[-\w]+)/$', ResurrectInstrument.as_view(), name='instrument_resurrect'), url(r'^detail/(?P<slug>[-\w]+)/$', DetailInstrument.as_view(paginate_by=10), name='instrument_detail'), url(r'^edit/(?P<slug>[-\w]+)/$', EditInstrument.as_view(), name='instrument_edit'), ###### Sign in (sign out is on event page) ###### url(r'^sign_in/(?P<slug>[-\w]+)/$', SignInInstrument.as_view(), name='instrument_signin_admin'), url(r'^sign_in/booking/(?P<booking_id>\d+)/$', SignInBooking.as_view(), name='instrument_booking_signin'), ###### Flag as damaged / repaired ###### url(r'^damage/(?P<slug>[-\w]+)/$', DamageInstrument.as_view(), name='instrument_damage'), url(r'^repair/(?P<slug>[-\w]+)/$', RepairInstrument.as_view(), name='instrument_repair'), ###### Write notes ###### url(r'^detail/(?P<slug>[-\w]+)/write_note/$', InstrumentWriteNote.as_view(), name='instrument_write_note'), url(r'^remove_note/(?P<pk>\d+)/$', RemoveNote.as_view(), name='remove_note'), ###### Lists ####### url(r'^list/$', ListInstruments.as_view(queryset=Instrument.live.all(), template_name='main/instruments/instrument_list.html', paginate_by=10), name='instrument_list'), url(r'^list/mia/$', ActiveTemplateView.as_view(template_name='main/instruments/instrument_list_missing.html'), name='instrument_list_missing'), url(r'^list/deceased/$', ListInstruments.as_view(queryset=Instrument.objects.filter(is_removed=True), template_name='main/instruments/instrument_list_removed.html', paginate_by=10), name='instrument_list_removed'), )
from django.core.urlresolvers import reverse from django.utils.functional import lazy from main.views import ActiveTemplateView from main.views.accounts import ProfilePastEvents, ListAccounts, EditProfile, ViewProfile, ChangePassword, ModerateNewUser from django.views.generic.base import TemplateView from registration.views import activate from registration.views import register from main.forms import LoginForm, MyPasswordResetForm, MySetPasswordForm, UserSignupForm reverse_lazy = lazy(reverse, str) ######### View and edit profile (includes homepage and list of all users) ########## urlpatterns = patterns('sambasite.main.views.accounts', url(r'^home/$', ActiveTemplateView.as_view(template_name='main/accounts/home.html'), name='home'), url(r'^profile/$', ViewProfile.as_view(), name='profile'), url(r'^profile/(?P<slug>[-\w]+)/$', ViewProfile.as_view(), name='view_profile'), url(r'^profile/(?P<slug>[-\w]+)/past_events/$', ProfilePastEvents.as_view(paginate_by=10), name='profile_past_events'), url(r'^edit/$', EditProfile.as_view(), name='edit_contact'), url(r'^list/$', ListAccounts.as_view(), name='people'), url(r'^password/$', ChangePassword.as_view(), name='change_password'), url(r'^password/success/$', ViewProfile.as_view(), {'password_changed': True}, name='password_changed'), ) ######### Password reset ########## urlpatterns += patterns('django.contrib', url(r'^password/reset/$', 'auth.views.password_reset', {'template_name': 'main/not_logged_in/password_reset_request.html', 'email_template_name': 'main/not_logged_in/password_reset_email.html', 'post_reset_redirect': reverse_lazy('password_reset_sent'), 'password_reset_form': MyPasswordResetForm},