Skip to content

Commit 264ff60

Browse files
Merge pull request ietf-tools#5601 from jennifer-richards/django4
chore: Upgrade to Django 3.0
2 parents 477a2de + 0d07059 commit 264ff60

71 files changed

Lines changed: 200 additions & 178 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

dev/deploy-to-container/settings_local.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
'HOST': '__DBHOST__',
1111
'PORT': 5432,
1212
'NAME': 'datatracker',
13-
'ENGINE': 'django.db.backends.postgresql_psycopg2',
13+
'ENGINE': 'django.db.backends.postgresql',
1414
'USER': 'django',
1515
'PASSWORD': 'RkTkDPFnKpko',
1616
},

dev/diff/settings_local.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
'HOST': '__DBHOST__',
1111
'PORT': 5432,
1212
'NAME': 'datatracker',
13-
'ENGINE': 'django.db.backends.postgresql_psycopg2',
13+
'ENGINE': 'django.db.backends.postgresql',
1414
'USER': 'django',
1515
'PASSWORD': 'RkTkDPFnKpko',
1616
},

dev/tests/settings_local.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
'HOST': 'db',
1111
'PORT': 5432,
1212
'NAME': 'datatracker',
13-
'ENGINE': 'django.db.backends.postgresql_psycopg2',
13+
'ENGINE': 'django.db.backends.postgresql',
1414
'USER': 'django',
1515
'PASSWORD': 'RkTkDPFnKpko',
1616
},

docker/configs/settings_postgresqldb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
'HOST': 'db',
44
'PORT': 5432,
55
'NAME': 'datatracker',
6-
'ENGINE': 'django.db.backends.postgresql_psycopg2',
6+
'ENGINE': 'django.db.backends.postgresql',
77
'USER': 'django',
88
'PASSWORD': 'RkTkDPFnKpko',
99
},

ietf/api/serializer.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from django.core.exceptions import ObjectDoesNotExist, FieldError
1010
from django.core.serializers.json import Serializer
1111
from django.http import HttpResponse
12-
from django.utils.encoding import smart_text
12+
from django.utils.encoding import smart_str
1313
from django.db.models import Field
1414
from django.db.models.query import QuerySet
1515
from django.db.models.signals import post_save, post_delete, m2m_changed
@@ -121,7 +121,7 @@ def end_object(self, obj):
121121
for name in expansions:
122122
try:
123123
field = getattr(obj, name)
124-
#self._current["_"+name] = smart_text(field)
124+
#self._current["_"+name] = smart_str(field)
125125
if not isinstance(field, Field):
126126
options = self.options.copy()
127127
options["expand"] = [ v[len(name)+2:] for v in options["expand"] if v.startswith(name+"__") ]
@@ -188,10 +188,10 @@ def handle_fk_field(self, obj, field):
188188
related = related.natural_key()
189189
elif field.remote_field.field_name == related._meta.pk.name:
190190
# Related to remote object via primary key
191-
related = smart_text(related._get_pk_val(), strings_only=True)
191+
related = smart_str(related._get_pk_val(), strings_only=True)
192192
else:
193193
# Related to remote object via other field
194-
related = smart_text(getattr(related, field.remote_field.field_name), strings_only=True)
194+
related = smart_str(getattr(related, field.remote_field.field_name), strings_only=True)
195195
self._current[field.name] = related
196196

197197
def handle_m2m_field(self, obj, field):
@@ -201,7 +201,7 @@ def handle_m2m_field(self, obj, field):
201201
elif self.use_natural_keys and hasattr(field.remote_field.to, 'natural_key'):
202202
m2m_value = lambda value: value.natural_key()
203203
else:
204-
m2m_value = lambda value: smart_text(value._get_pk_val(), strings_only=True)
204+
m2m_value = lambda value: smart_str(value._get_pk_val(), strings_only=True)
205205
self._current[field.name] = [m2m_value(related)
206206
for related in getattr(obj, field.name).iterator()]
207207

@@ -221,7 +221,7 @@ class JsonExportMixin(object):
221221
# obj = None
222222
#
223223
# if obj is None:
224-
# raise Http404(_('%(name)s object with primary key %(key)r does not exist.') % {'name': force_text(self.model._meta.verbose_name), 'key': escape(object_id)})
224+
# raise Http404(_('%(name)s object with primary key %(key)r does not exist.') % {'name': force_str(self.model._meta.verbose_name), 'key': escape(object_id)})
225225
#
226226
# content_type = 'application/json'
227227
# return HttpResponse(serialize([ obj ], sort_keys=True, indent=3)[2:-2], content_type=content_type)
@@ -264,6 +264,6 @@ def json_view(self, request, filter=None, expand=None):
264264
qd = dict( ( k, json.loads(v)[0] ) for k,v in items )
265265
except (FieldError, ValueError) as e:
266266
return HttpResponse(json.dumps({"error": str(e)}, sort_keys=True, indent=3), content_type=content_type)
267-
text = json.dumps({smart_text(self.model._meta): qd}, sort_keys=True, indent=3)
267+
text = json.dumps({smart_str(self.model._meta): qd}, sort_keys=True, indent=3)
268268
return HttpResponse(text, content_type=content_type)
269269

ietf/doc/mails.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from django.conf import settings
1212
from django.urls import reverse as urlreverse
1313
from django.utils import timezone
14-
from django.utils.encoding import force_text
14+
from django.utils.encoding import force_str
1515

1616
import debug # pyflakes:ignore
1717
from ietf.doc.templatetags.mail_filters import std_level_prompt
@@ -175,7 +175,7 @@ def generate_ballot_writeup(request, doc):
175175
e.doc = doc
176176
e.rev = doc.rev
177177
e.desc = "Ballot writeup was generated"
178-
e.text = force_text(render_to_string("doc/mail/ballot_writeup.txt", {'iana': iana, 'doc': doc }))
178+
e.text = force_str(render_to_string("doc/mail/ballot_writeup.txt", {'iana': iana, 'doc': doc }))
179179

180180
# caller is responsible for saving, if necessary
181181
return e
@@ -187,7 +187,7 @@ def generate_ballot_rfceditornote(request, doc):
187187
e.doc = doc
188188
e.rev = doc.rev
189189
e.desc = "RFC Editor Note for ballot was generated"
190-
e.text = force_text(render_to_string("doc/mail/ballot_rfceditornote.txt"))
190+
e.text = force_str(render_to_string("doc/mail/ballot_rfceditornote.txt"))
191191
e.save()
192192

193193
return e
@@ -232,7 +232,7 @@ def generate_last_call_announcement(request, doc):
232232
e.doc = doc
233233
e.rev = doc.rev
234234
e.desc = "Last call announcement was generated"
235-
e.text = force_text(mail)
235+
e.text = force_str(mail)
236236

237237
# caller is responsible for saving, if necessary
238238
return e
@@ -252,7 +252,7 @@ def generate_approval_mail(request, doc):
252252
e.doc = doc
253253
e.rev = doc.rev
254254
e.desc = "Ballot approval text was generated"
255-
e.text = force_text(mail)
255+
e.text = force_str(mail)
256256

257257
# caller is responsible for saving, if necessary
258258
return e

ietf/doc/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from django.contrib.contenttypes.models import ContentType
2424
from django.conf import settings
2525
from django.utils import timezone
26-
from django.utils.encoding import force_text
26+
from django.utils.encoding import force_str
2727
from django.utils.html import mark_safe # type:ignore
2828
from django.contrib.staticfiles import finders
2929

@@ -1131,7 +1131,7 @@ class DocHistory(DocumentInfo):
11311131
name = models.CharField(max_length=255)
11321132

11331133
def __str__(self):
1134-
return force_text(self.doc.name)
1134+
return force_str(self.doc.name)
11351135

11361136
def get_related_session(self):
11371137
return self.doc.get_related_session()
@@ -1193,7 +1193,7 @@ def document(self):
11931193
return self.docs.first()
11941194

11951195
def __str__(self):
1196-
return u"%s-->%s" % (self.name, ','.join([force_text(d.name) for d in self.docs.all() if isinstance(d, Document) ]))
1196+
return u"%s-->%s" % (self.name, ','.join([force_str(d.name) for d in self.docs.all() if isinstance(d, Document) ]))
11971197
document_link = admin_link("document")
11981198
class Meta:
11991199
verbose_name = "document alias"

ietf/doc/templatetags/ietf_filters.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
from django.template.defaultfilters import truncatewords_html, linebreaksbr, stringfilter, striptags
1414
from django.utils.safestring import mark_safe, SafeData
1515
from django.utils.html import strip_tags
16-
from django.utils.encoding import force_text
17-
from django.utils.encoding import force_str # pyflakes:ignore force_str is used in the doctests
16+
from django.utils.encoding import force_str
1817
from django.urls import reverse as urlreverse
1918
from django.core.cache import cache
2019
from django.core.exceptions import ValidationError
@@ -132,7 +131,7 @@ def bracketpos(pos,posslug):
132131
@register.filter
133132
def prettystdname(string, space=" "):
134133
from ietf.doc.utils import prettify_std_name
135-
return prettify_std_name(force_text(string or ""), space)
134+
return prettify_std_name(force_str(string or ""), space)
136135

137136
@register.filter
138137
def rfceditor_info_url(rfcnum : str):

ietf/doc/utils_charter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from django.urls import reverse as urlreverse
1313
from django.template.loader import render_to_string
1414
from django.utils import timezone
15-
from django.utils.encoding import smart_text, force_text
15+
from django.utils.encoding import smart_str, force_str
1616

1717
import debug # pyflakes:ignore
1818

@@ -153,7 +153,7 @@ def generate_ballot_writeup(request, doc):
153153
e.doc = doc
154154
e.rev = doc.rev,
155155
e.desc = "Ballot writeup was generated"
156-
e.text = force_text(render_to_string("doc/charter/ballot_writeup.txt"))
156+
e.text = force_str(render_to_string("doc/charter/ballot_writeup.txt"))
157157

158158
# caller is responsible for saving, if necessary
159159
return e
@@ -197,7 +197,7 @@ def derive_new_work_text(review_text,group):
197197
'Reply_to':'<iesg@ietf.org>'})
198198
if not addrs.cc:
199199
del m['Cc']
200-
return smart_text(m.as_string())
200+
return smart_str(m.as_string())
201201

202202
def default_review_text(group, charter, by):
203203
now = timezone.now()

ietf/doc/views_charter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from django.contrib import messages
1818
from django.contrib.auth.decorators import login_required
1919
from django.utils import timezone
20-
from django.utils.encoding import force_text
20+
from django.utils.encoding import force_str
2121
from django.utils.html import escape
2222

2323
import debug # pyflakes:ignore
@@ -821,7 +821,7 @@ def charter_with_milestones_txt(request, name, rev):
821821

822822
try:
823823
with io.open(os.path.join(settings.CHARTER_PATH, filename), 'r') as f:
824-
charter_text = force_text(f.read(), errors='ignore')
824+
charter_text = force_str(f.read(), errors='ignore')
825825
except IOError:
826826
charter_text = "Error reading charter text %s" % filename
827827

0 commit comments

Comments
 (0)