kopia lustrzana https://github.com/wagtail/wagtail
Linted wagtailredirects
rodzic
eb8aa224e4
commit
a4d80fb9d0
|
@ -4,7 +4,7 @@ import models
|
||||||
|
|
||||||
|
|
||||||
class RedirectForm(forms.ModelForm):
|
class RedirectForm(forms.ModelForm):
|
||||||
required_css_class = "required"
|
required_css_class = "required"
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.Redirect
|
model = models.Redirect
|
||||||
|
|
|
@ -24,4 +24,4 @@ class RedirectMiddleware(object):
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
from wagtail.wagtailadmin.edit_handlers import FieldPanel, MultiFieldPanel, PageChooserPanel
|
from wagtail.wagtailadmin.edit_handlers import FieldPanel, MultiFieldPanel, PageChooserPanel
|
||||||
|
|
||||||
|
|
||||||
class Redirect(models.Model):
|
class Redirect(models.Model):
|
||||||
old_path = models.CharField("Redirect from",max_length=255, unique=True, db_index=True)
|
old_path = models.CharField("Redirect from", max_length=255, unique=True, db_index=True)
|
||||||
site = models.ForeignKey('wagtailcore.Site', null=True, blank=True, related_name='redirects', db_index=True, editable=False)
|
site = models.ForeignKey('wagtailcore.Site', null=True, blank=True, related_name='redirects', db_index=True, editable=False)
|
||||||
is_permanent = models.BooleanField("Permanent", default=True, help_text="Recommended. Permanent redirects ensure search engines forget the old page (the 'Redirect from') and index the new page instead.")
|
is_permanent = models.BooleanField("Permanent", default=True, help_text="Recommended. Permanent redirects ensure search engines forget the old page (the 'Redirect from') and index the new page instead.")
|
||||||
redirect_page = models.ForeignKey('wagtailcore.Page', verbose_name="Redirect to a page", null=True, blank=True)
|
redirect_page = models.ForeignKey('wagtailcore.Page', verbose_name="Redirect to a page", null=True, blank=True)
|
||||||
|
@ -69,4 +70,4 @@ Redirect.content_panels = [
|
||||||
PageChooserPanel('redirect_page'),
|
PageChooserPanel('redirect_page'),
|
||||||
FieldPanel('redirect_link'),
|
FieldPanel('redirect_link'),
|
||||||
])
|
])
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
from django.conf.urls import patterns, url
|
from django.conf.urls import patterns, url
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = patterns('wagtail.wagtailredirects.views',
|
urlpatterns = patterns(
|
||||||
|
'wagtail.wagtailredirects.views',
|
||||||
url(r'^$', 'index', name='wagtailredirects_index'),
|
url(r'^$', 'index', name='wagtailredirects_index'),
|
||||||
url(r'^(\d+)/$', 'edit', name='wagtailredirects_edit_redirect'),
|
url(r'^(\d+)/$', 'edit', name='wagtailredirects_edit_redirect'),
|
||||||
url(r'^(\d+)/delete/$', 'delete', name='wagtailredirects_delete_redirect'),
|
url(r'^(\d+)/delete/$', 'delete', name='wagtailredirects_delete_redirect'),
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
from django.shortcuts import render, redirect, get_object_or_404
|
from django.shortcuts import render, redirect, get_object_or_404
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
|
||||||
from django.contrib.auth.decorators import permission_required
|
from django.contrib.auth.decorators import permission_required
|
||||||
|
|
||||||
from wagtail.wagtailadmin.edit_handlers import ObjectList
|
from wagtail.wagtailadmin.edit_handlers import ObjectList
|
||||||
|
|
||||||
import models
|
import models
|
||||||
import forms
|
|
||||||
|
|
||||||
|
|
||||||
REDIRECT_EDIT_HANDLER = ObjectList(models.Redirect.content_panels)
|
REDIRECT_EDIT_HANDLER = ObjectList(models.Redirect.content_panels)
|
||||||
|
|
||||||
|
|
||||||
@permission_required('wagtailredirects.change_redirect')
|
@permission_required('wagtailredirects.change_redirect')
|
||||||
def index(request):
|
def index(request):
|
||||||
# Get redirects
|
# Get redirects
|
||||||
|
@ -82,4 +82,4 @@ def add(request):
|
||||||
|
|
||||||
return render(request, "wagtailredirects/add.html", {
|
return render(request, "wagtailredirects/add.html", {
|
||||||
'edit_handler': edit_handler,
|
'edit_handler': edit_handler,
|
||||||
})
|
})
|
||||||
|
|
Ładowanie…
Reference in New Issue