mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-05 05:04:46 +02:00

Add a script for doing a one-time import of OE-Classic recipe information, so comparisons against OE-Core can be performed; this is stored using a new ClassicRecipe model supporting additional fields for tracking migration status. The migration status fields can be updated as well as viewed and summarised in graph format. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
124 lines
5.8 KiB
Python
124 lines
5.8 KiB
Python
# 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.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, EditProfileFormView, DuplicatesView, AdvancedRecipeSearchView, BulkChangeView, BulkChangeSearchView, bulk_change_edit_view, bulk_change_patch_view, BulkChangeDeleteView, RecipeDetailView, ClassicRecipeSearchView, ClassicRecipeDetailView, ClassicRecipeStatsView
|
|
from layerindex.models import LayerItem, Recipe, RecipeChangeset
|
|
|
|
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<slug>[-\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<slug>[-\w]+)/$',
|
|
LayerReviewDetailView.as_view(
|
|
template_name='layerindex/reviewdetail.html'),
|
|
name='layer_review'),
|
|
url(r'^layer/(?P<slug>[-\w]+)/$',
|
|
LayerDetailView.as_view(
|
|
template_name='layerindex/detail.html'),
|
|
name='layer_item'),
|
|
url(r'^layer/(?P<slug>[-\w]+)/addnote/$',
|
|
edit_layernote_view, {'template_name': 'layerindex/editlayernote.html'}, name="add_layernote"),
|
|
url(r'^layer/(?P<slug>[-\w]+)/editnote/(?P<pk>[-\w]+)/$',
|
|
edit_layernote_view, {'template_name': 'layerindex/editlayernote.html'}, name="edit_layernote"),
|
|
url(r'^layer/(?P<slug>[-\w]+)/deletenote/(?P<pk>[-\w]+)/$',
|
|
delete_layernote_view, {'template_name': 'layerindex/deleteconfirm.html'}, name="delete_layernote"),
|
|
url(r'^layer/(?P<slug>[-\w]+)/delete/$',
|
|
delete_layer_view, {'template_name': 'layerindex/deleteconfirm.html'}, name="delete_layer"),
|
|
url(r'^recipe/(?P<pk>[-\w]+)/$',
|
|
RecipeDetailView.as_view(
|
|
template_name='layerindex/recipedetail.html'),
|
|
name='recipe'),
|
|
url(r'^layer/(?P<name>[-\w]+)/publish/$', 'layerindex.views.publish', name="publish"),
|
|
url(r'^bulkchange/$',
|
|
BulkChangeView.as_view(
|
|
template_name='layerindex/bulkchange.html'),
|
|
name="bulk_change"),
|
|
url(r'^bulkchange/(?P<pk>\d+)/search/$',
|
|
BulkChangeSearchView.as_view(
|
|
template_name='layerindex/bulkchangesearch.html'),
|
|
name="bulk_change_search"),
|
|
url(r'^bulkchange/(?P<pk>\d+)/edit/$',
|
|
bulk_change_edit_view, {'template_name': 'layerindex/bulkchangeedit.html'}, name="bulk_change_edit"),
|
|
url(r'^bulkchange/(?P<pk>\d+)/review/$',
|
|
DetailView.as_view(
|
|
model=RecipeChangeset,
|
|
context_object_name='changeset',
|
|
template_name='layerindex/bulkchangereview.html'),
|
|
name="bulk_change_review"),
|
|
url(r'^bulkchange/(?P<pk>\d+)/patches/$',
|
|
bulk_change_patch_view, name="bulk_change_patches"),
|
|
url(r'^bulkchange/(?P<pk>\d+)/delete/$',
|
|
BulkChangeDeleteView.as_view(
|
|
template_name='layerindex/deleteconfirm.html'),
|
|
name="bulk_change_delete"),
|
|
url(r'^branch/(?P<slug>[-\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'^duplicates/$',
|
|
DuplicatesView.as_view(
|
|
template_name='layerindex/duplicates.html'),
|
|
name='duplicates'),
|
|
url(r'^profile/$',
|
|
EditProfileFormView.as_view(
|
|
template_name='layerindex/profile.html'),
|
|
name="profile"),
|
|
url(r'^about$',
|
|
TemplateView.as_view(
|
|
template_name='layerindex/about.html'),
|
|
name="about"),
|
|
url(r'^oe-classic/$',
|
|
redirect_to, {'url' : reverse_lazy('classic_recipe_search')},
|
|
name='classic'),
|
|
url(r'^oe-classic/recipes/$',
|
|
ClassicRecipeSearchView.as_view(
|
|
template_name='layerindex/classicrecipes.html'),
|
|
name='classic_recipe_search'),
|
|
url(r'^oe-classic/stats/$',
|
|
ClassicRecipeStatsView.as_view(
|
|
template_name='layerindex/classicstats.html'),
|
|
name='classic_recipe_stats'),
|
|
url(r'^oe-classic/recipe/(?P<pk>[-\w]+)/$',
|
|
ClassicRecipeDetailView.as_view(
|
|
template_name='layerindex/classicrecipedetail.html'),
|
|
name='classic_recipe'),
|
|
url(r'.*', page_not_found)
|
|
)
|