from django.conf.urls import patterns, url, include from tixlcontrol.views import main, event, item urlpatterns = patterns('',) urlpatterns += patterns( 'tixlcontrol.views.auth', url(r'^logout$', 'logout', name='auth.logout'), url(r'^login$', 'login', name='auth.login'), ) urlpatterns += patterns( 'tixlcontrol.views.main', url(r'^$', 'index', name='index'), url(r'^events/$', main.EventList.as_view(), name='events'), ) urlpatterns += patterns( 'tixlcontrol.views.event', url(r'^event/(?P[^/]+)/(?P[^/]+)/', include( patterns( 'tixlcontrol.views', url(r'^$', 'event.index', name='event.index'), url(r'^settings$', event.EventUpdate.as_view(), name='event.settings'), url(r'^items$', item.ItemList.as_view(), name='event.items'), url(r'^items/(?P\d+)/$', item.ItemUpdateGeneral.as_view(), name='event.item'), url(r'^items/(?P\d+)/variations$', item.ItemVariations.as_view(), name='event.item.variations'), url(r'^categories/$', item.CategoryList.as_view(), name='event.items.categories'), url(r'^category/(?P\d+)/delete$', item.CategoryDelete.as_view(), name='event.items.categories.delete'), url(r'^category/(?P\d+)/up$', item.category_move_up, name='event.items.categories.up'), url(r'^category/(?P\d+)/down$', item.category_move_down, name='event.items.categories.down'), url(r'^category/(?P\d+)/$', item.CategoryUpdate.as_view(), name='event.items.categories.edit'), url(r'^category/add$', item.CategoryCreate.as_view(), name='event.items.categories.add'), url(r'^properties$', item.PropertyList.as_view(), name='event.items.properties'), url(r'^properties/(?P\d+)/$', item.PropertyUpdate.as_view(), name='event.items.properties.edit'), url(r'^properties/(?P\d+)/delete$', item.PropertyDelete.as_view(), name='event.items.properties.delete'), url(r'^properties/add$', item.PropertyCreate.as_view(), name='event.items.properties.add'), ) )) )