summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Hagander2020-04-02 18:58:42 +0000
committerMagnus Hagander2020-04-02 18:58:42 +0000
commit606e7747ac873aab1629cbacff34b36a63e60a2d (patch)
tree89dfee37f420a7523cf50ce9e7db06ff22db570c
parent0fd852c405f3969b5e124e31bed5f0419e6e51ed (diff)
Update for django 2.2
-rw-r--r--pgmailmgr/auth.py2
-rw-r--r--pgmailmgr/mailmgr/models.py10
-rw-r--r--pgmailmgr/settings.py2
-rw-r--r--pgmailmgr/urls.py2
4 files changed, 8 insertions, 8 deletions
diff --git a/pgmailmgr/auth.py b/pgmailmgr/auth.py
index 4ae553b..87ffb0b 100644
--- a/pgmailmgr/auth.py
+++ b/pgmailmgr/auth.py
@@ -72,7 +72,7 @@ def login(request):
# Handle logout requests by logging out of this site and then
# redirecting to log out from the main site as well.
def logout(request):
- if request.user.is_authenticated():
+ if request.user.is_authenticated:
django_logout(request)
return HttpResponseRedirect("%slogout/" % settings.PGAUTH_REDIRECT)
diff --git a/pgmailmgr/mailmgr/models.py b/pgmailmgr/mailmgr/models.py
index df90706..9de9038 100644
--- a/pgmailmgr/mailmgr/models.py
+++ b/pgmailmgr/mailmgr/models.py
@@ -24,7 +24,7 @@ class LocalDomain(models.Model):
class Forwarder(models.Model):
forwarder_id = models.AutoField(null=False, primary_key=True)
local_part = models.CharField(max_length=100, null=False, blank=False)
- local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id')
+ local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id', on_delete=models.CASCADE)
remote_name = models.CharField(max_length=200, null=False, blank=False)
def __str__(self):
@@ -40,7 +40,7 @@ class Forwarder(models.Model):
class VirtualUser(models.Model):
virtual_user_id = models.AutoField(null=False, primary_key=True)
- local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id')
+ local_domain = models.ForeignKey(LocalDomain, null=False, blank=False, db_column='local_domain_id', on_delete=models.CASCADE)
local_part = models.CharField(max_length=100, null=False, blank=False)
mail_quota = models.IntegerField(null=False)
passwd = models.CharField(max_length=100, null=False, blank=False, verbose_name="Password")
@@ -59,8 +59,8 @@ class VirtualUser(models.Model):
class UserPermissions(models.Model):
- user = models.ForeignKey(User, null=False)
- domain = models.ForeignKey(LocalDomain, null=False)
+ user = models.ForeignKey(User, null=False, on_delete=models.CASCADE)
+ domain = models.ForeignKey(LocalDomain, null=False, on_delete=models.CASCADE)
pattern = models.CharField(max_length=100, null=False, blank=False)
def __str__(self):
@@ -68,7 +68,7 @@ class UserPermissions(models.Model):
class Log(models.Model):
- user = models.ForeignKey(User, null=False)
+ user = models.ForeignKey(User, null=False, on_delete=models.CASCADE)
when = models.DateTimeField(null=False, auto_now=True)
what = models.CharField(max_length=2048, null=False, blank=False)
diff --git a/pgmailmgr/settings.py b/pgmailmgr/settings.py
index 381729e..90d34d0 100644
--- a/pgmailmgr/settings.py
+++ b/pgmailmgr/settings.py
@@ -87,7 +87,7 @@ STATICFILES_FINDERS = (
# Make this unique, and don't share it with anybody.
# SECRET_KEY lives in settings_local.py
-MIDDLEWARE_CLASSES = (
+MIDDLEWARE = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
diff --git a/pgmailmgr/urls.py b/pgmailmgr/urls.py
index 9e18e02..1daa507 100644
--- a/pgmailmgr/urls.py
+++ b/pgmailmgr/urls.py
@@ -18,5 +18,5 @@ urlpatterns = [
url('^accounts/login/$', pgmailmgr.auth.login),
# Uncomment the next line to enable the admin:
- url(r'^admin/', include(admin.site.urls)),
+ url(r'^admin/', admin.site.urls),
]