From fc05ee650543884580222e43849f4e6f92972ade Mon Sep 17 00:00:00 2001 From: Adam Dobrawy Date: Tue, 16 Aug 2016 01:10:55 +0200 Subject: [PATCH] Fix backward compatibility to django<1.5 in Mailbox.get_new_mail --- django_mailbox/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/django_mailbox/models.py b/django_mailbox/models.py index 07a0632..97a1343 100644 --- a/django_mailbox/models.py +++ b/django_mailbox/models.py @@ -20,6 +20,7 @@ import uuid import six from six.moves.urllib.parse import parse_qs, unquote, urlparse +import django from django.conf import settings as django_settings from django.core.files.base import ContentFile from django.core.mail.message import make_msgid @@ -382,7 +383,10 @@ class Mailbox(models.Model): msg = self.process_incoming_message(message) new_mail.append(msg) self.last_polling = now() - self.save(update_fields=['last_polling']) + if django.VERSION >= (1, 5): # Django 1.5 introduces update_fields + self.save(update_fields=['last_polling']) + else: + self.save() return new_mail def __unicode__(self):