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

b/snf-astakos-app/astakos/im/forms.py
31 31
# interpreted as representing official policies, either expressed
32 32
# or implied, of GRNET S.A.
33 33
from random import random
34
from datetime import datetime, timedelta
34
from datetime import datetime
35 35

  
36 36
from django import forms
37 37
from django.utils.translation import ugettext as _
38
from django.contrib.auth.forms import (
39
    UserCreationForm, AuthenticationForm,
40
    PasswordResetForm, PasswordChangeForm,
41
    SetPasswordForm)
38
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm, \
39
    PasswordResetForm, PasswordChangeForm, SetPasswordForm
42 40
from django.core.mail import send_mail, get_connection
43 41
from django.contrib.auth.tokens import default_token_generator
44
from django.template import Context, loader
45
from django.utils.http import int_to_base36
46 42
from django.core.urlresolvers import reverse
47 43
from django.utils.safestring import mark_safe
48 44
from django.utils.encoding import smart_str
49 45
from django.conf import settings
50
from django.forms.models import fields_for_model
51 46
from django.db import transaction
52
from django.utils.encoding import smart_unicode
53 47
from django.core import validators
54
from django.contrib.auth.models import AnonymousUser
55 48
from django.core.exceptions import PermissionDenied
56 49

  
57 50
from synnefo_branding.utils import render_to_string
58 51
from synnefo.lib import join_urls
59
from astakos.im.models import (
60
    AstakosUser, EmailChange, Invitation,
61
    Resource, PendingThirdPartyUser, get_latest_terms,
62
    ProjectApplication, Project)
63
from astakos.im.settings import (
64
    INVITATIONS_PER_LEVEL, BASEURL, SITENAME, RECAPTCHA_PRIVATE_KEY,
65
    RECAPTCHA_ENABLED, CONTACT_EMAIL, LOGGING_LEVEL,
66
    PASSWORD_RESET_EMAIL_SUBJECT, NEWPASSWD_INVALIDATE_TOKEN,
67
    MODERATION_ENABLED, EMAILCHANGE_ENABLED,
68
    )
52
from astakos.im.models import AstakosUser, EmailChange, Invitation, Resource, \
53
    PendingThirdPartyUser, get_latest_terms, ProjectApplication, Project
54
from astakos.im.settings import BASEURL, SITENAME, RECAPTCHA_PRIVATE_KEY, \
55
    RECAPTCHA_ENABLED, CONTACT_EMAIL, PASSWORD_RESET_EMAIL_SUBJECT, \
56
    NEWPASSWD_INVALIDATE_TOKEN, EMAILCHANGE_ENABLED
69 57
from astakos.im import presentation
70 58
from astakos.im.widgets import DummyWidget, RecaptchaWidget
71
from astakos.im.functions import (
72
    send_change_email, submit_application, accept_membership_checks)
59
from astakos.im.functions import send_change_email, submit_application, \
60
    accept_membership_checks
73 61

  
74
from astakos.im.util import reserved_email, reserved_verified_email, \
75
                            get_query, model_to_dict
62
from astakos.im.util import reserved_verified_email, model_to_dict
76 63
from astakos.im import auth_providers
77 64

  
78 65
import astakos.im.messages as astakos_messages

Also available in: Unified diff