# layerindex-web - URL definitions # # Copyright (C) 2013 Intel Corporation # # Licensed under the MIT license, see COPYING.MIT for details from django.conf.urls.defaults import * from django.views.generic import TemplateView, DetailView, ListView from django.views.defaults import page_not_found from layerindex.models import LayerItem, Recipe from layerindex.views import LayerListView, LayerReviewListView, LayerReviewDetailView, RecipeSearchView, MachineSearchView, PlainTextListView, LayerDetailView, edit_layer_view, delete_layer_view, edit_layernote_view, delete_layernote_view, switch_branch_view, HistoryListView urlpatterns = patterns('', url(r'^$', TemplateView.as_view( template_name='layerindex/frontpage.html'), name='frontpage'), url(r'^layers/$', LayerListView.as_view( template_name='layerindex/layers.html'), name='layer_list'), url(r'^submit/$', edit_layer_view, {'template_name': 'layerindex/submitlayer.html'}, name="submit_layer"), url(r'^edit/(?P[-\w]+)/$', edit_layer_view, {'template_name': 'layerindex/editlayer.html'}, name="edit_layer"), url(r'^submit/thanks$', TemplateView.as_view( template_name='layerindex/submitthanks.html'), name="submit_layer_thanks"), url(r'^recipes/$', RecipeSearchView.as_view( template_name='layerindex/recipes.html'), name='recipe_search'), url(r'^machines/$', MachineSearchView.as_view( template_name='layerindex/machines.html'), name='machine_search'), url(r'^review/$', LayerReviewListView.as_view( template_name='layerindex/reviewlist.html'), name='layer_list_review'), url(r'^review/(?P[-\w]+)/$', LayerReviewDetailView.as_view( template_name='layerindex/reviewdetail.html'), name='layer_review'), url(r'^layer/(?P[-\w]+)/$', LayerDetailView.as_view( template_name='layerindex/detail.html'), name='layer_item'), url(r'^layer/(?P[-\w]+)/addnote/$', edit_layernote_view, {'template_name': 'layerindex/editlayernote.html'}, name="add_layernote"), url(r'^layer/(?P[-\w]+)/editnote/(?P[-\w]+)/$', edit_layernote_view, {'template_name': 'layerindex/editlayernote.html'}, name="edit_layernote"), url(r'^layer/(?P[-\w]+)/deletenote/(?P[-\w]+)/$', delete_layernote_view, {'template_name': 'layerindex/deleteconfirm.html'}, name="delete_layernote"), url(r'^layer/(?P[-\w]+)/delete/$', delete_layer_view, {'template_name': 'layerindex/deleteconfirm.html'}, name="delete_layer"), url(r'^recipe/(?P[-\w]+)/$', DetailView.as_view( model=Recipe, template_name='layerindex/recipedetail.html'), name='recipe'), url(r'^layer/(?P[-\w]+)/publish/$', 'layerindex.views.publish', name="publish"), url(r'^branch/(?P[-\w]+)/$', switch_branch_view, name="switch_branch"), url(r'^raw/recipes.txt$', PlainTextListView.as_view( queryset=Recipe.objects.order_by('pn', 'layerbranch__layer'), context_object_name='recipe_list', template_name='layerindex/rawrecipes.txt'), name='recipe_list_raw'), url(r'^history/$', HistoryListView.as_view( template_name='layerindex/history.html'), name='history_list'), url(r'^about$', TemplateView.as_view( template_name='layerindex/about.html'), name="about"), url(r'.*', page_not_found) )