Use email.MIMEText, email.Utils, and email.Header in the case
where importing the newer email.mime.text, email.utils, and
email.header modules failed.
Signed-off-by: Nate Case <ncase@xes-inc.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
import time
import operator
from email import message_from_file
import time
import operator
from email import message_from_file
-from email.header import Header
-from email.utils import parsedate_tz, mktime_tz
+try:
+ from email.header import Header
+ from email.utils import parsedate_tz, mktime_tz
+except ImportError:
+ # Python 2.4 compatibility
+ from email.Header import Header
+ from email.Utils import parsedate_tz, mktime_tz
from patchparser import parse_patch
from patchwork.models import Patch, Project, Person, Comment
from patchparser import parse_patch
from patchwork.models import Patch, Project, Person, Comment
import datetime, time
import string
import random
import datetime, time
import string
import random
-from email.mime.text import MIMEText
-import email.utils
+
+try:
+ from email.mime.text import MIMEText
+ import email.utils
+except ImportError:
+ # Python 2.4 compatibility
+ from email.MIMEText import MIMEText
+ import email.Utils
+ email.utils = email.Utils
class Person(models.Model):
email = models.CharField(max_length=255, unique = True)
class Person(models.Model):
email = models.CharField(max_length=255, unique = True)