##// END OF EJS Templates
fixed vcs import....
marcink -
r953:def3578d beta
parent child Browse files
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, InproperArchiveTypeError
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 revs_limit = 5 #display this amount always
397 revs_limit = 5 #display this amount always
399 revs_top_limit = 50 #show upto this amount of changesets hidden
398 revs_top_limit = 50 #show upto this amount of changesets hidden
400 revs = action_params.split(',')
399 revs = action_params.split(',')
@@ -426,10 +425,8 b' def action_parser(user_log):'
426 for rev in revs[revs_limit:revs_top_limit]]))
425 for rev in revs[revs_limit:revs_top_limit]]))
427
426
428 return cs_links
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 from rhodecode.model.scm import ScmModel
430 from rhodecode.model.scm import ScmModel
434 repo_name = action_params
431 repo_name = action_params
435 repo = ScmModel().get(repo_name)
432 repo = ScmModel().get(repo_name)
@@ -438,24 +435,28 b' def action_parser(user_log):'
438 return link_to(action_params, url('summary_home',
435 return link_to(action_params, url('summary_home',
439 repo_name=repo.name,),
436 repo_name=repo.name,),
440 title=repo.dbrepo.description)
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: %s') % get_fork_name(),
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] %s') % get_cs_links(),
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 return literal(action_str.replace('[', '<span class="journal_highlight">')\
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