Show More
@@ -41,7 +41,7 b' from rhodecode.model.scm import ScmModel' | |||||
41 |
|
41 | |||
42 | from vcs.backends import ARCHIVE_SPECS |
|
42 | from vcs.backends import ARCHIVE_SPECS | |
43 | from vcs.exceptions import RepositoryError, ChangesetError, \ |
|
43 | from vcs.exceptions import RepositoryError, ChangesetError, \ | |
44 |
ChangesetDoesNotExistError, EmptyRepositoryError, I |
|
44 | ChangesetDoesNotExistError, EmptyRepositoryError, ImproperArchiveTypeError | |
45 | from vcs.nodes import FileNode |
|
45 | from vcs.nodes import FileNode | |
46 | from vcs.utils import diffs as differ |
|
46 | from vcs.utils import diffs as differ | |
47 |
|
47 |
@@ -394,7 +394,6 b' def action_parser(user_log):' | |||||
394 | action, action_params = x |
|
394 | action, action_params = x | |
395 |
|
395 | |||
396 | def get_cs_links(): |
|
396 | def get_cs_links(): | |
397 | if action == 'push': |
|
|||
398 |
|
|
397 | revs_limit = 5 #display this amount always | |
399 |
|
|
398 | revs_top_limit = 50 #show upto this amount of changesets hidden | |
400 |
|
|
399 | revs = action_params.split(',') | |
@@ -426,10 +425,8 b' def action_parser(user_log):' | |||||
426 |
|
|
425 | for rev in revs[revs_limit:revs_top_limit]])) | |
427 |
|
426 | |||
428 |
|
|
427 | return cs_links | |
429 | return '' |
|
|||
430 |
|
428 | |||
431 | def get_fork_name(): |
|
429 | def get_fork_name(): | |
432 | if action == 'user_forked_repo': |
|
|||
433 |
|
|
430 | from rhodecode.model.scm import ScmModel | |
434 |
|
|
431 | repo_name = action_params | |
435 |
|
|
432 | repo = ScmModel().get(repo_name) | |
@@ -438,24 +435,28 b' def action_parser(user_log):' | |||||
438 |
|
|
435 | return link_to(action_params, url('summary_home', | |
439 |
|
|
436 | repo_name=repo.name,), | |
440 |
|
|
437 | title=repo.dbrepo.description) | |
441 | return '' |
|
438 | ||
442 | map = {'user_deleted_repo':_('User [deleted] repository'), |
|
439 | map = {'user_deleted_repo':(_('User [deleted] repository'), None), | |
443 | 'user_created_repo':_('User [created] repository'), |
|
440 | 'user_created_repo':(_('User [created] repository'), None), | |
444 |
'user_forked_repo':_('User [forked] repository as: |
|
441 | 'user_forked_repo':(_('User [forked] repository as:'), get_fork_name), | |
445 | 'user_updated_repo':_('User [updated] repository'), |
|
442 | 'user_updated_repo':(_('User [updated] repository'), None), | |
446 | 'admin_deleted_repo':_('Admin [delete] repository'), |
|
443 | 'admin_deleted_repo':(_('Admin [delete] repository'), None), | |
447 | 'admin_created_repo':_('Admin [created] repository'), |
|
444 | 'admin_created_repo':(_('Admin [created] repository'), None), | |
448 | 'admin_forked_repo':_('Admin [forked] repository'), |
|
445 | 'admin_forked_repo':(_('Admin [forked] repository'), None), | |
449 | 'admin_updated_repo':_('Admin [updated] repository'), |
|
446 | 'admin_updated_repo':(_('Admin [updated] repository'), None), | |
450 |
'push':_('[Pushed] |
|
447 | 'push':(_('[Pushed]'), get_cs_links), | |
451 | 'pull':_('[Pulled]'), |
|
448 | 'pull':(_('[Pulled]'), None), | |
452 | 'started_following_repo':_('User [started following] repository'), |
|
449 | 'started_following_repo':(_('User [started following] repository'), None), | |
453 | 'stopped_following_repo':_('User [stopped following] repository'), |
|
450 | 'stopped_following_repo':(_('User [stopped following] repository'), None), | |
454 | } |
|
451 | } | |
455 |
|
452 | |||
456 | action_str = map.get(action, action) |
|
453 | action_str = map.get(action, action) | |
457 |
|
|
454 | action = action_str[0].replace('[', '<span class="journal_highlight">')\ | |
458 |
.replace(']', '</span>') |
|
455 | .replace(']', '</span>') | |
|
456 | if action_str[1] is not None: | |||
|
457 | action = action + " " + action_str[1]() | |||
|
458 | ||||
|
459 | return literal(action) | |||
459 |
|
460 | |||
460 | def action_parser_icon(user_log): |
|
461 | def action_parser_icon(user_log): | |
461 | action = user_log.action |
|
462 | action = user_log.action |
General Comments 0
You need to be logged in to leave comments.
Login now