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