Migrating from 5.0.1 to 5.1.0¶
What’s new¶
Updated to Django 3.1.*
Various dependecy updates
Replaced model_mommy model-fixture package with model_bakery
Add tag-filter option for students/examiners with no PeriodTags
devilry_errortemplates: New app for handling custom error templates
Examiner: Can filter students/groups by PeriodTags
Examiner: Student/group listing now loads all on page-load instead just the N next.
Admin: Student/group listing now loads all on page-load instead just the N next. Default page-size (initial page-size) bumped to 20.
Fixes¶
Fixed contrast and aria-issues
Calender rendering issue for Safari on iPad
Added missing admin-model for GroupInvite
NullBooleanField: Migrated to BooleanField(null=True, …). NullBooleanField is deprecated in Django 3, and will be removed in Django 4.
JSONField: Migration. JSONField is now built-in, and should be imported from django.db.models. django.contrib.postgres.fields.JSONField is deprecated in Django 3, and will be removed in Django 4.
Removed django_errortemplates as requirement, replaced with django_errortemplates instead.
Backup database and files¶
BACKUP. YOUR. DATABASE. AND. FILES.
Update devilry to 5.1.0¶
Uninstall django_errortemplates with PIP between step 2 and 3 in the Update Devilry:
$ cd ~/devilrydeploy
$ venv/bin/pip uninstall django_errortemplates
Update the devilry version to 5.1.0
as described in Update Devilry.