Mercurial > kallithea
comparison rhodecode/controllers/settings.py @ 2375:bc2d8c03c050 beta
Implemented #467 Journal logs comments on changesets
- added created/updated user action to journal
- added created/updated users group action journal
- added ip adresses to most of action_log calls to track IP changes
- rewrote action_parser to simpler and more efficient solution
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 03 Jun 2012 00:40:14 +0200 |
parents | 89efedac4e6c |
children | 12fa0c19c42f |
comparison
equal
deleted
inserted
replaced
2374:be2163ef127e | 2375:bc2d8c03c050 |
---|---|
102 invalidate_cache('get_repo_cached_%s' % repo_name) | 102 invalidate_cache('get_repo_cached_%s' % repo_name) |
103 h.flash(_('Repository %s updated successfully' % repo_name), | 103 h.flash(_('Repository %s updated successfully' % repo_name), |
104 category='success') | 104 category='success') |
105 changed_name = form_result['repo_name_full'] | 105 changed_name = form_result['repo_name_full'] |
106 action_logger(self.rhodecode_user, 'user_updated_repo', | 106 action_logger(self.rhodecode_user, 'user_updated_repo', |
107 changed_name, '', self.sa) | 107 changed_name, self.ip_addr, self.sa) |
108 Session.commit() | 108 Session.commit() |
109 except formencode.Invalid, errors: | 109 except formencode.Invalid, errors: |
110 c.repo_info = repo_model.get_by_repo_name(repo_name) | 110 c.repo_info = repo_model.get_by_repo_name(repo_name) |
111 c.users_array = repo_model.get_users_js() | 111 c.users_array = repo_model.get_users_js() |
112 errors.value.update({'user': c.repo_info.user.username}) | 112 errors.value.update({'user': c.repo_info.user.username}) |
143 category='error') | 143 category='error') |
144 | 144 |
145 return redirect(url('home')) | 145 return redirect(url('home')) |
146 try: | 146 try: |
147 action_logger(self.rhodecode_user, 'user_deleted_repo', | 147 action_logger(self.rhodecode_user, 'user_deleted_repo', |
148 repo_name, '', self.sa) | 148 repo_name, self.ip_addr, self.sa) |
149 repo_model.delete(repo) | 149 repo_model.delete(repo) |
150 invalidate_cache('get_repo_cached_%s' % repo_name) | 150 invalidate_cache('get_repo_cached_%s' % repo_name) |
151 h.flash(_('deleted repository %s') % repo_name, category='success') | 151 h.flash(_('deleted repository %s') % repo_name, category='success') |
152 Session.commit() | 152 Session.commit() |
153 except Exception: | 153 except Exception: |