diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-02-13 11:45:38 +0000 |
---|---|---|
committer | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-02-13 12:09:57 +0000 |
commit | 2eb5f38b21396b6584f532f9bb763918f0860cdd (patch) | |
tree | e0740bc66f9cec4fe21dabc06942e1057ad52afe /layerindex/urls.py | |
download | openembedded-core-contrib-2eb5f38b21396b6584f532f9bb763918f0860cdd.tar.gz |
Initial commit of layerindex-web
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'layerindex/urls.py')
-rw-r--r-- | layerindex/urls.py | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/layerindex/urls.py b/layerindex/urls.py new file mode 100644 index 0000000000..21bc64d56d --- /dev/null +++ b/layerindex/urls.py @@ -0,0 +1,42 @@ +# 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 DetailView, ListView +from layerindex.models import LayerItem, Recipe +from layerindex.views import LayerListView, RecipeSearchView, PlainTextListView + +urlpatterns = patterns('', + url(r'^$', + LayerListView.as_view( + template_name='layerindex/index.html'), + name='layer_list'), + url(r'^submit/$', 'layerindex.views.submit_layer', name="submit_layer"), + url(r'^submit/thanks$', 'layerindex.views.submit_layer_thanks', name="submit_layer_thanks"), + url(r'^recipes/$', + RecipeSearchView.as_view( + template_name='layerindex/recipes.html'), + name='recipe_search'), + url(r'^review/$', + ListView.as_view( + queryset=LayerItem.objects.order_by('name').filter(status__in='N'), + context_object_name='layer_list', + template_name='layerindex/index.html'), + name='layer_list_review'), + url(r'^layer/(?P<slug>[-\w]+)/$', + DetailView.as_view( + model=LayerItem, + slug_field = 'name', + template_name='layerindex/detail.html'), + name='layer_item'), + url(r'^layer/(?P<name>[-\w]+)/publish/$', 'layerindex.views.publish', name="publish"), + url(r'^raw/recipes.txt$', + PlainTextListView.as_view( + queryset=Recipe.objects.order_by('pn', 'layer'), + context_object_name='recipe_list', + template_name='layerindex/rawrecipes.txt'), + name='recipe_list_raw'), +) |