Skip to content

Commit 54fc126

Browse files
author
Jelle
committed
Fix Django 3.2 and Wagtail 2.15 compatibility
1 parent f9d1af8 commit 54fc126

File tree

8 files changed

+19
-16
lines changed

8 files changed

+19
-16
lines changed

build_test/urls.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
from __future__ import absolute_import, unicode_literals
2-
31
from django.conf import settings
4-
from django.conf.urls import include, url
2+
from django.urls import include, re_path
53

64
from wagtail.admin import urls as wagtailadmin_urls
75
from wagtail.core import urls as wagtail_urls
@@ -10,9 +8,9 @@
108
urlpatterns = []
119

1210
urlpatterns += [
13-
url(r'^admin/', include(wagtailadmin_urls)),
14-
url(r'^documents/', include(wagtaildocs_urls)),
15-
url(r'', include(wagtail_urls)),
11+
re_path(r'^admin/', include(wagtailadmin_urls)),
12+
re_path(r'^documents/', include(wagtaildocs_urls)),
13+
re_path(r'', include(wagtail_urls)),
1614
]
1715

1816
if settings.DEBUG:

docs/getting_started/using_your_own_page_models.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ This will give you a page setup that looks something like below with your Form c
1818

1919

2020
from django.db import models
21-
from django.utils.translation import ugettext_lazy as _
21+
from django.utils.translation import gettext_lazy as _
2222

2323
from wagtail.admin.edit_handlers import TabbedInterface, ObjectList, StreamFieldPanel
24+
from wagtail.core import blocks
2425
from wagtail.core.fields import StreamField
2526
from wagtail.core.models import Page
26-
from wagtail.core import blocks
2727
2828
from wagtail_advanced_form_builder.models.abstract_advanced_email_form import AbstractAdvancedEmailForm
2929
from wagtail_advanced_form_builder.models.abstract_advanced_form_field import AbstractAdvancedFormField

provisioning/roles/server/templates/local._managed.py.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ DATABASES = {
1010
{# if more than one database is defined then you must specify db.name else Django will error #}
1111
{% for db in item.databases %}
1212
'{{ db.name | default('default') }}': {
13-
'ENGINE': '{{ db.engine | default('django.db.backends.postgresql_psycopg2') }}',
13+
'ENGINE': '{{ db.engine | default('django.db.backends.postgresql') }}',
1414
'NAME': '{{ db.db_name }}',
1515
'USER': '{{ db.user }}',
1616
'PASSWORD': '{{ db.password }}',

wagtail_advanced_form_builder/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from django.utils.translation import ugettext_lazy as _
1+
from django.utils.translation import gettext_lazy as _
22

33
FIELD_TYPE_SINGLE_LINE = 'singleline'
44
FIELD_TYPE_MULTI_LINE = 'multiline'

wagtail_advanced_form_builder/models/abstract_advanced_email_form.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
from django.utils.translation import ugettext_lazy as _
1+
from django.utils.translation import gettext_lazy as _
22

33
from wagtail.admin.edit_handlers import MultiFieldPanel, FieldRowPanel, FieldPanel
44
from wagtail.contrib.forms.models import AbstractEmailForm
5+
56
from .abstract_advanced_form_mixin import AbstractAdvancedFormMixin
67
from .email_form_field import EmailFormField
78

9+
810
class AbstractAdvancedEmailForm(AbstractAdvancedFormMixin, AbstractEmailForm):
911

1012
form_field = EmailFormField

wagtail_advanced_form_builder/models/abstract_advanced_form_field.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from django.db import models
2-
from django.utils.translation import ugettext_lazy as _
2+
from django.utils.translation import gettext_lazy as _
33

44
from modelcluster.models import ClusterableModel
5+
56
from wagtail.contrib.forms.models import AbstractFormField
67
from wagtail.core.fields import RichTextField
78

wagtail_advanced_form_builder/models/abstract_advanced_form_mixin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from django.db import models
44
from django.http import HttpResponseRedirect
55
from django.shortcuts import render
6-
from django.utils.translation import ugettext_lazy as _
6+
from django.utils.translation import gettext_lazy as _
77

88
from wagtail.admin.edit_handlers import StreamFieldPanel, FieldPanel, MultiFieldPanel
99
from wagtail.core.fields import RichTextField, StreamField
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
# anyascii is a Wagtail dependency
2+
from anyascii import anyascii
3+
14
from django.utils.text import slugify
2-
from unidecode import unidecode
35

46

57
def clean_form_field_name(label):
6-
# unidecode will return an ascii string while slugify wants a
8+
# anyascii will return an ascii string while slugify wants a
79
# unicode string on the other hand, slugify returns a safe-string
810
# which will be converted to a normal str
9-
return str(slugify(str(unidecode(label))))
11+
return str(slugify(str(anyascii(label))))

0 commit comments

Comments
 (0)