mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-19 20:59:01 +02:00
Stop using string name for publish view in urls.py
Rename publish() to publish_view() and call it directly from the view rather than using a string name (which is not possible in Django 1.10+). Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
parent
095f4acd6f
commit
a918098981
|
@ -8,7 +8,7 @@ from django.conf.urls import *
|
||||||
from django.views.generic import TemplateView, DetailView, ListView, RedirectView
|
from django.views.generic import TemplateView, DetailView, ListView, RedirectView
|
||||||
from django.views.defaults import page_not_found
|
from django.views.defaults import page_not_found
|
||||||
from django.core.urlresolvers import reverse_lazy
|
from django.core.urlresolvers import reverse_lazy
|
||||||
from layerindex.views import LayerListView, LayerReviewListView, LayerReviewDetailView, RecipeSearchView, MachineSearchView, PlainTextListView, LayerDetailView, edit_layer_view, delete_layer_view, edit_layernote_view, delete_layernote_view, HistoryListView, EditProfileFormView, AdvancedRecipeSearchView, BulkChangeView, BulkChangeSearchView, bulk_change_edit_view, bulk_change_patch_view, BulkChangeDeleteView, RecipeDetailView, RedirectParamsView, ClassicRecipeSearchView, ClassicRecipeDetailView, ClassicRecipeStatsView, LayerUpdateDetailView, UpdateListView, UpdateDetailView, StatsView
|
from layerindex.views import LayerListView, LayerReviewListView, LayerReviewDetailView, RecipeSearchView, MachineSearchView, PlainTextListView, LayerDetailView, edit_layer_view, delete_layer_view, edit_layernote_view, delete_layernote_view, HistoryListView, EditProfileFormView, AdvancedRecipeSearchView, BulkChangeView, BulkChangeSearchView, bulk_change_edit_view, bulk_change_patch_view, BulkChangeDeleteView, RecipeDetailView, RedirectParamsView, ClassicRecipeSearchView, ClassicRecipeDetailView, ClassicRecipeStatsView, LayerUpdateDetailView, UpdateListView, UpdateDetailView, StatsView, publish_view
|
||||||
from layerindex.models import LayerItem, Recipe, RecipeChangeset
|
from layerindex.models import LayerItem, Recipe, RecipeChangeset
|
||||||
from rest_framework import routers
|
from rest_framework import routers
|
||||||
from . import restviews
|
from . import restviews
|
||||||
|
@ -72,7 +72,7 @@ urlpatterns = patterns('',
|
||||||
RecipeDetailView.as_view(
|
RecipeDetailView.as_view(
|
||||||
template_name='layerindex/recipedetail.html'),
|
template_name='layerindex/recipedetail.html'),
|
||||||
name='recipe'),
|
name='recipe'),
|
||||||
url(r'^layer/(?P<name>[-\w]+)/publish/$', 'layerindex.views.publish', name="publish"),
|
url(r'^layer/(?P<name>[-\w]+)/publish/$', publish_view, name="publish"),
|
||||||
url(r'^layerupdate/(?P<pk>[-\w]+)/$',
|
url(r'^layerupdate/(?P<pk>[-\w]+)/$',
|
||||||
LayerUpdateDetailView.as_view(
|
LayerUpdateDetailView.as_view(
|
||||||
template_name='layerindex/layerupdate.html'),
|
template_name='layerindex/layerupdate.html'),
|
||||||
|
|
|
@ -258,7 +258,7 @@ def _check_url_branch(kwargs):
|
||||||
raise Http404
|
raise Http404
|
||||||
branch = get_object_or_404(Branch, name=branchname)
|
branch = get_object_or_404(Branch, name=branchname)
|
||||||
|
|
||||||
def publish(request, name):
|
def publish_view(request, name):
|
||||||
if not (request.user.is_authenticated() and request.user.has_perm('layerindex.publish_layer')):
|
if not (request.user.is_authenticated() and request.user.has_perm('layerindex.publish_layer')):
|
||||||
raise PermissionDenied
|
raise PermissionDenied
|
||||||
layeritem = get_object_or_404(LayerItem, name=name)
|
layeritem = get_object_or_404(LayerItem, name=name)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user