diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-09-15 00:02:16 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-09-15 00:02:16 -0400 |
commit | 68777c3cc2c7f5bac163f3e6de4633e9e5c951d6 (patch) | |
tree | 41d3c7ea6347671421f1be476b3a6cfb5c7a3d4a /askbot/views/users.py | |
parent | 7cc222d1faa0a4cefb0ef62753507b64e1b7e58a (diff) | |
parent | a78267c762eb37f14f926435fa665e00d80ceb79 (diff) | |
download | askbot-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.py | 8 |
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']) |