47 |
47 |
|
48 |
48 |
from astakos.im.models import AstakosUser, Invitation, get_latest_terms
|
49 |
49 |
from astakos.im.settings import INVITATIONS_PER_LEVEL, DEFAULT_FROM_EMAIL, SITENAME, RECAPTCHA_PRIVATE_KEY, DEFAULT_CONTACT_EMAIL, RECAPTCHA_ENABLED
|
50 |
|
from astakos.im.widgets import DummyWidget, RecaptchaWidget, ApprovalTermsWidget
|
|
50 |
from astakos.im.widgets import DummyWidget, RecaptchaWidget
|
51 |
51 |
|
52 |
52 |
# since Django 1.4 use django.core.urlresolvers.reverse_lazy instead
|
53 |
53 |
from astakos.im.util import reverse_lazy, reserved_email, get_query
|
... | ... | |
70 |
70 |
|
71 |
71 |
class Meta:
|
72 |
72 |
model = AstakosUser
|
73 |
|
fields = ("email", "first_name", "last_name", "has_signed_terms")
|
74 |
|
widgets = {"has_signed_terms":ApprovalTermsWidget(terms_uri=reverse_lazy('latest_terms'))}
|
|
73 |
fields = ("email", "first_name", "last_name", "has_signed_terms", "has_signed_terms")
|
75 |
74 |
|
76 |
75 |
def __init__(self, *args, **kwargs):
|
77 |
76 |
"""
|
... | ... | |
150 |
149 |
class Meta:
|
151 |
150 |
model = AstakosUser
|
152 |
151 |
fields = ("email", "first_name", "last_name", "has_signed_terms")
|
153 |
|
widgets = {"has_signed_terms":ApprovalTermsWidget(terms_uri=reverse_lazy('latest_terms'))}
|
154 |
152 |
|
155 |
153 |
def __init__(self, *args, **kwargs):
|
156 |
154 |
"""
|
... | ... | |
177 |
175 |
class ThirdPartyUserCreationForm(forms.ModelForm):
|
178 |
176 |
class Meta:
|
179 |
177 |
model = AstakosUser
|
180 |
|
fields = ("email", "first_name", "last_name", "third_party_identifier")
|
181 |
|
widgets = {"has_signed_terms":ApprovalTermsWidget(terms_uri=reverse_lazy('latest_terms'))}
|
|
178 |
fields = ("email", "first_name", "last_name", "third_party_identifier", "has_signed_terms")
|
182 |
179 |
|
183 |
180 |
def __init__(self, *args, **kwargs):
|
184 |
181 |
"""
|