Revision 1662ac2d
b/snf-astakos-app/astakos/im/views.py | ||
---|---|---|
55 | 55 |
|
56 | 56 |
from astakos.im.models import AstakosUser, Invitation, ApprovalTerms |
57 | 57 |
from astakos.im.activation_backends import get_backend, SimpleBackend |
58 |
from astakos.im.util import get_context, prepare_response, set_cookie, has_signed_terms, get_query
|
|
58 |
from astakos.im.util import get_context, prepare_response, set_cookie, get_query |
|
59 | 59 |
from astakos.im.forms import * |
60 | 60 |
from astakos.im.functions import send_greeting, send_feedback, SendMailError |
61 | 61 |
from astakos.im.settings import DEFAULT_CONTACT_EMAIL, DEFAULT_FROM_EMAIL, COOKIE_NAME, COOKIE_DOMAIN, IM_MODULES, SITENAME, LOGOUT_NEXT |
... | ... | |
100 | 100 |
""" |
101 | 101 |
@wraps(func) |
102 | 102 |
def wrapper(request, *args, **kwargs): |
103 |
if request.user.is_authenticated() and not has_signed_terms(request.user):
|
|
103 |
if request.user.is_authenticated() and not request.user.signed_terms():
|
|
104 | 104 |
params = urlencode({'next': request.build_absolute_uri(), |
105 | 105 |
'show_form':''}) |
106 | 106 |
terms_uri = reverse('latest_terms') + '?' + params |
... | ... | |
500 | 500 |
return HttpResponseRedirect(next) |
501 | 501 |
else: |
502 | 502 |
form = None |
503 |
if request.user.is_authenticated() and not has_signed_terms(request.user):
|
|
503 |
if request.user.is_authenticated() and not request.user.signed_terms():
|
|
504 | 504 |
form = SignApprovalTermsForm(instance=request.user) |
505 | 505 |
return render_response(template_name, |
506 | 506 |
terms = terms, |
Also available in: Unified diff