Revision 3e0a032d snf-astakos-app/astakos/im/models.py

b/snf-astakos-app/astakos/im/models.py
41 41
from time import asctime
42 42
from datetime import datetime, timedelta
43 43
from base64 import b64encode
44
from urlparse import urlparse
45 44
from urllib import quote
46 45
from random import randint
47 46

  
48 47
from django.db import models, IntegrityError, transaction
49 48
from django.contrib.auth.models import User, UserManager, Group, Permission
50 49
from django.utils.translation import ugettext as _
51
from django.core.exceptions import ValidationError
52
from django.db.models.signals import (
53
    pre_save, post_save, post_syncdb, post_delete)
50
from django.db.models.signals import pre_save, post_save
54 51
from django.contrib.contenttypes.models import ContentType
55 52

  
56
from django.dispatch import Signal
57 53
from django.db.models import Q, Max
58 54
from django.core.urlresolvers import reverse
59 55
from django.utils.http import int_to_base36
......
61 57
from django.conf import settings
62 58
from django.utils.importlib import import_module
63 59
from django.utils.safestring import mark_safe
64
from django.core.validators import email_re
65
from django.core.exceptions import PermissionDenied, ObjectDoesNotExist
66 60

  
67 61
from synnefo.lib.utils import dict_merge
68 62

  
69
from astakos.im.settings import (
70
    DEFAULT_USER_LEVEL, INVITATIONS_PER_LEVEL,
71
    AUTH_TOKEN_DURATION, EMAILCHANGE_ACTIVATION_DAYS, LOGGING_LEVEL,
72
    SITENAME, MODERATION_ENABLED,
73
    )
63
from astakos.im.settings import DEFAULT_USER_LEVEL, INVITATIONS_PER_LEVEL, \
64
    AUTH_TOKEN_DURATION, EMAILCHANGE_ACTIVATION_DAYS, LOGGING_LEVEL
74 65
from astakos.im import settings as astakos_settings
75 66
from astakos.im import auth_providers as auth
76 67

  

Also available in: Unified diff