Mercurial > kallithea
comparison rhodecode/controllers/admin/settings.py @ 548:b75b77ef649d
renamed hg_app to rhodecode
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 06 Oct 2010 03:22:52 +0200 |
parents | 1e757ac98988 |
children | f99075170eb4 |
comparison
equal
deleted
inserted
replaced
547:1e757ac98988 | 548:b75b77ef649d |
---|---|
30 from rhodecode.lib import helpers as h | 30 from rhodecode.lib import helpers as h |
31 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator, \ | 31 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator, \ |
32 HasPermissionAnyDecorator | 32 HasPermissionAnyDecorator |
33 from rhodecode.lib.base import BaseController, render | 33 from rhodecode.lib.base import BaseController, render |
34 from rhodecode.lib.utils import repo2db_mapper, invalidate_cache, \ | 34 from rhodecode.lib.utils import repo2db_mapper, invalidate_cache, \ |
35 set_hg_app_config, get_hg_settings, get_hg_ui_settings, make_ui | 35 set_rhodecode_config, get_hg_settings, get_hg_ui_settings, make_ui |
36 from rhodecode.model.db import User, UserLog, HgAppSettings, HgAppUi | 36 from rhodecode.model.db import User, UserLog, HgAppSettings, HgAppUi |
37 from rhodecode.model.forms import UserForm, ApplicationSettingsForm, \ | 37 from rhodecode.model.forms import UserForm, ApplicationSettingsForm, \ |
38 ApplicationUiSettingsForm | 38 ApplicationUiSettingsForm |
39 from rhodecode.model.hg_model import HgModel | 39 from rhodecode.model.hg_model import HgModel |
40 from rhodecode.model.user_model import UserModel | 40 from rhodecode.model.user_model import UserModel |
116 form_result = application_form.to_python(dict(request.POST)) | 116 form_result = application_form.to_python(dict(request.POST)) |
117 | 117 |
118 try: | 118 try: |
119 hgsettings1 = self.sa.query(HgAppSettings)\ | 119 hgsettings1 = self.sa.query(HgAppSettings)\ |
120 .filter(HgAppSettings.app_settings_name == 'title').one() | 120 .filter(HgAppSettings.app_settings_name == 'title').one() |
121 hgsettings1.app_settings_value = form_result['hg_app_title'] | 121 hgsettings1.app_settings_value = form_result['rhodecode_title'] |
122 | 122 |
123 hgsettings2 = self.sa.query(HgAppSettings)\ | 123 hgsettings2 = self.sa.query(HgAppSettings)\ |
124 .filter(HgAppSettings.app_settings_name == 'realm').one() | 124 .filter(HgAppSettings.app_settings_name == 'realm').one() |
125 hgsettings2.app_settings_value = form_result['hg_app_realm'] | 125 hgsettings2.app_settings_value = form_result['rhodecode_realm'] |
126 | 126 |
127 | 127 |
128 self.sa.add(hgsettings1) | 128 self.sa.add(hgsettings1) |
129 self.sa.add(hgsettings2) | 129 self.sa.add(hgsettings2) |
130 self.sa.commit() | 130 self.sa.commit() |
131 set_hg_app_config(config) | 131 set_rhodecode_config(config) |
132 h.flash(_('Updated application settings'), | 132 h.flash(_('Updated application settings'), |
133 category='success') | 133 category='success') |
134 | 134 |
135 except: | 135 except: |
136 log.error(traceback.format_exc()) | 136 log.error(traceback.format_exc()) |
229 def my_account(self): | 229 def my_account(self): |
230 """ | 230 """ |
231 GET /_admin/my_account Displays info about my account | 231 GET /_admin/my_account Displays info about my account |
232 """ | 232 """ |
233 # url('admin_settings_my_account') | 233 # url('admin_settings_my_account') |
234 c.user = self.sa.query(User).get(c.hg_app_user.user_id) | 234 c.user = self.sa.query(User).get(c.rhodecode_user.user_id) |
235 c.user_repos = [] | 235 c.user_repos = [] |
236 for repo in c.cached_repo_list.values(): | 236 for repo in c.cached_repo_list.values(): |
237 if repo.dbrepo.user.username == c.user.username: | 237 if repo.dbrepo.user.username == c.user.username: |
238 c.user_repos.append(repo) | 238 c.user_repos.append(repo) |
239 | 239 |
257 # Or using helpers: | 257 # Or using helpers: |
258 # h.form(url('admin_settings_my_account_update'), | 258 # h.form(url('admin_settings_my_account_update'), |
259 # method='put') | 259 # method='put') |
260 # url('admin_settings_my_account_update', id=ID) | 260 # url('admin_settings_my_account_update', id=ID) |
261 user_model = UserModel() | 261 user_model = UserModel() |
262 uid = c.hg_app_user.user_id | 262 uid = c.rhodecode_user.user_id |
263 _form = UserForm(edit=True, old_data={'user_id':uid, | 263 _form = UserForm(edit=True, old_data={'user_id':uid, |
264 'email':c.hg_app_user.email})() | 264 'email':c.rhodecode_user.email})() |
265 form_result = {} | 265 form_result = {} |
266 try: | 266 try: |
267 form_result = _form.to_python(dict(request.POST)) | 267 form_result = _form.to_python(dict(request.POST)) |
268 user_model.update_my_account(uid, form_result) | 268 user_model.update_my_account(uid, form_result) |
269 h.flash(_('Your account was updated succesfully'), | 269 h.flash(_('Your account was updated succesfully'), |
270 category='success') | 270 category='success') |
271 | 271 |
272 except formencode.Invalid as errors: | 272 except formencode.Invalid as errors: |
273 c.user = self.sa.query(User).get(c.hg_app_user.user_id) | 273 c.user = self.sa.query(User).get(c.rhodecode_user.user_id) |
274 c.user_repos = [] | 274 c.user_repos = [] |
275 for repo in c.cached_repo_list.values(): | 275 for repo in c.cached_repo_list.values(): |
276 if repo.dbrepo.user.username == c.user.username: | 276 if repo.dbrepo.user.username == c.user.username: |
277 c.user_repos.append(repo) | 277 c.user_repos.append(repo) |
278 return htmlfill.render( | 278 return htmlfill.render( |