Mercurial > kallithea
diff rhodecode/controllers/admin/settings.py @ 687:b9442a8b5e02 beta
fixed admin settings form resubmition bug.
removed obsolete whoosh index location. Some small templates fixes
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 14 Nov 2010 01:30:02 +0100 |
parents | dd532af216d9 |
children | 7486da5f0628 |
line wrap: on
line diff
--- a/rhodecode/controllers/admin/settings.py Sat Nov 13 02:50:32 2010 +0100 +++ b/rhodecode/controllers/admin/settings.py Sun Nov 14 01:30:02 2010 +0100 @@ -289,10 +289,13 @@ except formencode.Invalid, errors: c.user = user_model.get(c.rhodecode_user.user_id, cache=False) - c.user_repos = [] - for repo in c.cached_repo_list.values(): - if repo.dbrepo.user.username == c.user.username: - c.user_repos.append(repo) + c.user = UserModel(self.sa).get(c.rhodecode_user.user_id, cache=False) + all_repos = self.sa.query(Repository)\ + .filter(Repository.user_id == c.user.user_id)\ + .order_by(func.lower(Repository.repo_name))\ + .all() + c.user_repos = HgModel().get_repos(all_repos) + return htmlfill.render( render('admin/users/user_edit_my_account.html'), defaults=errors.value,