Show More
@@ -137,6 +137,9 b' class ReposController(BaseController):' | |||
|
137 | 137 | h.flash(_('Repository %s updated succesfully' % repo_name), |
|
138 | 138 | category='success') |
|
139 | 139 | changed_name = form_result['repo_name'] |
|
140 | action_logger(self.rhodecode_user, 'admin_updated_repo', | |
|
141 | changed_name, '', self.sa) | |
|
142 | ||
|
140 | 143 | except formencode.Invalid, errors: |
|
141 | 144 | c.repo_info = repo_model.get(repo_name) |
|
142 | 145 | c.users_array = repo_model.get_users_js() |
@@ -82,6 +82,8 b' class SettingsController(BaseController)' | |||
|
82 | 82 | h.flash(_('Repository %s updated successfully' % repo_name), |
|
83 | 83 | category='success') |
|
84 | 84 | changed_name = form_result['repo_name'] |
|
85 | action_logger(self.rhodecode_user, 'user_updated_repo', | |
|
86 | changed_name, '', self.sa) | |
|
85 | 87 | except formencode.Invalid, errors: |
|
86 | 88 | c.repo_info = repo_model.get(repo_name) |
|
87 | 89 | c.users_array = repo_model.get_users_js() |
@@ -357,6 +357,50 b' email_or_none = lambda x: util.email(x) ' | |||
|
357 | 357 | person = lambda x: _person(x) |
|
358 | 358 | short_id = lambda x: x[:12] |
|
359 | 359 | |
|
360 | ||
|
361 | def action_parser(user_log): | |
|
362 | """ | |
|
363 | This helper will map the specified string action into translated | |
|
364 | fancy names with icons and links | |
|
365 | ||
|
366 | @param action: | |
|
367 | """ | |
|
368 | action = user_log.action | |
|
369 | action_params = None | |
|
370 | cs_links = '' | |
|
371 | ||
|
372 | x = action.split(':') | |
|
373 | ||
|
374 | if len(x) > 1: | |
|
375 | action, action_params = x | |
|
376 | ||
|
377 | if action == 'push': | |
|
378 | revs_limit = 5 | |
|
379 | revs = action_params.split(',') | |
|
380 | cs_links = " " + ', '.join ([link(rev, | |
|
381 | url('changeset_home', | |
|
382 | repo_name=user_log.repository.repo_name, | |
|
383 | revision=rev)) for rev in revs[:revs_limit] ]) | |
|
384 | if len(revs) > revs_limit: | |
|
385 | html_tmpl = '<span title="%s"> %s </span>' | |
|
386 | cs_links += html_tmpl % (', '.join(r for r in revs[revs_limit:]), | |
|
387 | _('and %s more revisions') % (len(revs) - revs_limit)) | |
|
388 | ||
|
389 | map = {'user_deleted_repo':_('User deleted repository'), | |
|
390 | 'user_created_repo':_('User created repository'), | |
|
391 | 'user_forked_repo':_('User forked repository'), | |
|
392 | 'user_updated_repo':_('User updated repository'), | |
|
393 | 'admin_deleted_repo':_('Admin delete repository'), | |
|
394 | 'admin_created_repo':_('Admin created repository'), | |
|
395 | 'admin_forked_repo':_('Admin forked repository'), | |
|
396 | 'admin_updated_repo':_('Admin updated repository'), | |
|
397 | 'push':_('Pushed') + literal(cs_links), | |
|
398 | 'pull':_('Pulled'), } | |
|
399 | ||
|
400 | print action, action_params | |
|
401 | return map.get(action, action) | |
|
402 | ||
|
403 | ||
|
360 | 404 | #============================================================================== |
|
361 | 405 | # PERMS |
|
362 | 406 | #============================================================================== |
@@ -3,8 +3,8 b'' | |||
|
3 | 3 | <table> |
|
4 | 4 | <tr> |
|
5 | 5 | <th class="left">${_('Username')}</th> |
|
6 | <th class="left">${_('Action')}</th> | |
|
6 | 7 | <th class="left">${_('Repository')}</th> |
|
7 | <th class="left">${_('Action')}</th> | |
|
8 | 8 | <th class="left">${_('Date')}</th> |
|
9 | 9 | <th class="left">${_('From IP')}</th> |
|
10 | 10 | </tr> |
@@ -12,6 +12,7 b'' | |||
|
12 | 12 | %for cnt,l in enumerate(c.users_log): |
|
13 | 13 | <tr class="parity${cnt%2}"> |
|
14 | 14 | <td>${h.link_to(l.user.username,h.url('edit_user', id=l.user.user_id))}</td> |
|
15 | <td>${h.action_parser(l)}</td> | |
|
15 | 16 | <td> |
|
16 | 17 | %if l.repository: |
|
17 | 18 | ${h.link_to(l.repository.repo_name,h.url('summary_home',repo_name=l.repository.repo_name))} |
@@ -19,14 +20,7 b'' | |||
|
19 | 20 | ${l.repository_name} |
|
20 | 21 | %endif |
|
21 | 22 | </td> |
|
22 | <td> | |
|
23 | % if l.action == 'push' and l.revision: | |
|
24 | ${h.link_to('%s - %s' % (l.action,l.revision), | |
|
25 | h.url('changeset_home',repo_name=l.repository.repo_name,revision=l.revision))} | |
|
26 | %else: | |
|
27 | ${l.action} | |
|
28 | %endif | |
|
29 | </td> | |
|
23 | ||
|
30 | 24 | <td>${l.action_date}</td> |
|
31 | 25 | <td>${l.user_ip}</td> |
|
32 | 26 | </tr> |
General Comments 0
You need to be logged in to leave comments.
Login now