diff options
author | Marcin Kuzminski <marcin@python-works.com> | 2013-01-10 23:09:17 +0100 |
---|---|---|
committer | Marcin Kuzminski <marcin@python-works.com> | 2013-01-10 23:09:17 +0100 |
commit | f95fdef4ba9c117bf161da5cfcaf12fe72ce5c8c (patch) | |
tree | e5e37db1ebfb9651a1f842c73181ff2f62944b42 /rhodecode/model/user.py | |
parent | 9b701b045d00147ce5cc9d97f005bda48223ec1b (diff) |
fixes issue #658, my account edit was missing this functionality
--HG--
branch : beta
Diffstat (limited to 'rhodecode/model/user.py')
-rw-r--r-- | rhodecode/model/user.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/rhodecode/model/user.py b/rhodecode/model/user.py index 653ae791..453c6472 100644 --- a/rhodecode/model/user.py +++ b/rhodecode/model/user.py @@ -293,30 +293,6 @@ class UserModel(BaseModel): log.error(traceback.format_exc()) raise - def update_my_account(self, user_id, form_data): - from rhodecode.lib.auth import get_crypt_password - try: - user = self.get(user_id, cache=False) - if user.username == 'default': - raise DefaultUserException( - _("You can't Edit this user since it's" - " crucial for entire application") - ) - for k, v in form_data.items(): - if k == 'new_password' and v: - user.password = get_crypt_password(v) - user.api_key = generate_api_key(user.username) - else: - if k == 'firstname': - k = 'name' - if k not in ['admin', 'active']: - setattr(user, k, v) - - self.sa.add(user) - except: - log.error(traceback.format_exc()) - raise - def delete(self, user): user = self._get_user(user) |