Commit 54801d75 authored by Michal Čihař's avatar Michal Čihař

Share code

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 99d2649b
...@@ -119,6 +119,17 @@ def mail_admins_contact(request, subject, message, context, sender): ...@@ -119,6 +119,17 @@ def mail_admins_contact(request, subject, message, context, sender):
) )
def deny_demo(request):
"""
Denies editing of demo account on demo server.
"""
messages.warning(
request,
_('You can not change demo account on the demo server.')
)
return redirect('profile')
@login_required @login_required
def user_profile(request): def user_profile(request):
...@@ -139,11 +150,7 @@ def user_profile(request): ...@@ -139,11 +150,7 @@ def user_profile(request):
instance=request.user instance=request.user
) )
if appsettings.DEMO_SERVER and request.user.username == 'demo': if appsettings.DEMO_SERVER and request.user.username == 'demo':
messages.warning( return deny_demo()
request,
_('You can not change demo account on the demo server.')
)
return redirect('profile')
if (form.is_valid() if (form.is_valid()
and userform.is_valid() and userform.is_valid()
...@@ -215,11 +222,7 @@ def user_profile(request): ...@@ -215,11 +222,7 @@ def user_profile(request):
@login_required @login_required
def user_remove(request): def user_remove(request):
if appsettings.DEMO_SERVER and request.user.username == 'demo': if appsettings.DEMO_SERVER and request.user.username == 'demo':
messages.warning( return deny_demo()
request,
_('You can not change demo account on the demo server.')
)
return redirect('profile')
if request.method == 'POST': if request.method == 'POST':
remove_user(request.user) remove_user(request.user)
...@@ -458,11 +461,7 @@ def password(request): ...@@ -458,11 +461,7 @@ def password(request):
Password change / set form. Password change / set form.
''' '''
if appsettings.DEMO_SERVER and request.user.username == 'demo': if appsettings.DEMO_SERVER and request.user.username == 'demo':
messages.warning( return deny_demo()
request,
_('You can not change demo account on the demo server.')
)
return redirect('profile')
do_change = False do_change = False
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment