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: