summaryrefslogtreecommitdiffstats
path: root/askbot/views/users.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-15 00:02:16 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-15 00:02:16 -0400
commit68777c3cc2c7f5bac163f3e6de4633e9e5c951d6 (patch)
tree41d3c7ea6347671421f1be476b3a6cfb5c7a3d4a /askbot/views/users.py
parent7cc222d1faa0a4cefb0ef62753507b64e1b7e58a (diff)
parenta78267c762eb37f14f926435fa665e00d80ceb79 (diff)
downloadaskbot-68777c3cc2c7f5bac163f3e6de4633e9e5c951d6.tar.gz
askbot-68777c3cc2c7f5bac163f3e6de4633e9e5c951d6.tar.bz2
askbot-68777c3cc2c7f5bac163f3e6de4633e9e5c951d6.zip
merged with the tag-editor branch
Diffstat (limited to 'askbot/views/users.py')
-rw-r--r--askbot/views/users.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/askbot/views/users.py b/askbot/views/users.py
index 5bfece8b..b0b0cfbe 100644
--- a/askbot/views/users.py
+++ b/askbot/views/users.py
@@ -40,6 +40,7 @@ from askbot import exceptions
from askbot.models.badges import award_badges_signal
from askbot.models.tag import get_global_group
from askbot.models.tag import get_groups
+from askbot.models.tag import format_personal_group_name
from askbot.skins.loaders import render_into_skin
from askbot.search.state_manager import SearchState
from askbot.utils import url_utils
@@ -321,7 +322,12 @@ def edit_user(request, id):
set_new_email(user, new_email)
if askbot_settings.EDITABLE_SCREEN_NAME:
- user.username = sanitize_html(form.cleaned_data['username'])
+ new_username = sanitize_html(form.cleaned_data['username'])
+ if user.username != new_username:
+ group = user.get_personal_group()
+ user.username = new_username
+ group.name = format_personal_group_name(user)
+ group.save()
user.real_name = sanitize_html(form.cleaned_data['realname'])
user.website = sanitize_html(form.cleaned_data['website'])