##// 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 42 from vcs.backends import ARCHIVE_SPECS
43 43 from vcs.exceptions import RepositoryError, ChangesetError, \
44 ChangesetDoesNotExistError, EmptyRepositoryError, InproperArchiveTypeError
44 ChangesetDoesNotExistError, EmptyRepositoryError, ImproperArchiveTypeError
45 45 from vcs.nodes import FileNode
46 46 from vcs.utils import diffs as differ
47 47
@@ -394,68 +394,69 b' def action_parser(user_log):'
394 394 action, action_params = x
395 395
396 396 def get_cs_links():
397 if action == 'push':
398 revs_limit = 5 #display this amount always
399 revs_top_limit = 50 #show upto this amount of changesets hidden
400 revs = action_params.split(',')
401 repo_name = user_log.repository.repo_name
402 from rhodecode.model.scm import ScmModel
397 revs_limit = 5 #display this amount always
398 revs_top_limit = 50 #show upto this amount of changesets hidden
399 revs = action_params.split(',')
400 repo_name = user_log.repository.repo_name
401 from rhodecode.model.scm import ScmModel
403 402
404 message = lambda rev: get_changeset_safe(ScmModel().get(repo_name),
405 rev).message
403 message = lambda rev: get_changeset_safe(ScmModel().get(repo_name),
404 rev).message
406 405
407 cs_links = " " + ', '.join ([link_to(rev,
408 url('changeset_home',
409 repo_name=repo_name,
410 revision=rev), title=tooltip(message(rev)),
411 class_='tooltip') for rev in revs[:revs_limit] ])
412 if len(revs) > revs_limit:
413 uniq_id = revs[0]
414 html_tmpl = ('<span> %s '
415 '<a class="show_more" id="_%s" href="#">%s</a> '
416 '%s</span>')
417 cs_links += html_tmpl % (_('and'), uniq_id, _('%s more') \
418 % (len(revs) - revs_limit),
419 _('revisions'))
406 cs_links = " " + ', '.join ([link_to(rev,
407 url('changeset_home',
408 repo_name=repo_name,
409 revision=rev), title=tooltip(message(rev)),
410 class_='tooltip') for rev in revs[:revs_limit] ])
411 if len(revs) > revs_limit:
412 uniq_id = revs[0]
413 html_tmpl = ('<span> %s '
414 '<a class="show_more" id="_%s" href="#">%s</a> '
415 '%s</span>')
416 cs_links += html_tmpl % (_('and'), uniq_id, _('%s more') \
417 % (len(revs) - revs_limit),
418 _('revisions'))
420 419
421 html_tmpl = '<span id="%s" style="display:none"> %s </span>'
422 cs_links += html_tmpl % (uniq_id, ', '.join([link_to(rev,
423 url('changeset_home',
424 repo_name=repo_name, revision=rev),
425 title=message(rev), class_='tooltip')
426 for rev in revs[revs_limit:revs_top_limit]]))
420 html_tmpl = '<span id="%s" style="display:none"> %s </span>'
421 cs_links += html_tmpl % (uniq_id, ', '.join([link_to(rev,
422 url('changeset_home',
423 repo_name=repo_name, revision=rev),
424 title=message(rev), class_='tooltip')
425 for rev in revs[revs_limit:revs_top_limit]]))
427 426
428 return cs_links
429 return ''
427 return cs_links
430 428
431 429 def get_fork_name():
432 if action == 'user_forked_repo':
433 from rhodecode.model.scm import ScmModel
434 repo_name = action_params
435 repo = ScmModel().get(repo_name)
436 if repo is None:
437 return repo_name
438 return link_to(action_params, url('summary_home',
439 repo_name=repo.name,),
440 title=repo.dbrepo.description)
441 return ''
442 map = {'user_deleted_repo':_('User [deleted] repository'),
443 'user_created_repo':_('User [created] repository'),
444 'user_forked_repo':_('User [forked] repository as: %s') % get_fork_name(),
445 'user_updated_repo':_('User [updated] repository'),
446 'admin_deleted_repo':_('Admin [delete] repository'),
447 'admin_created_repo':_('Admin [created] repository'),
448 'admin_forked_repo':_('Admin [forked] repository'),
449 'admin_updated_repo':_('Admin [updated] repository'),
450 'push':_('[Pushed] %s') % get_cs_links(),
451 'pull':_('[Pulled]'),
452 'started_following_repo':_('User [started following] repository'),
453 'stopped_following_repo':_('User [stopped following] repository'),
430 from rhodecode.model.scm import ScmModel
431 repo_name = action_params
432 repo = ScmModel().get(repo_name)
433 if repo is None:
434 return repo_name
435 return link_to(action_params, url('summary_home',
436 repo_name=repo.name,),
437 title=repo.dbrepo.description)
438
439 map = {'user_deleted_repo':(_('User [deleted] repository'), None),
440 'user_created_repo':(_('User [created] repository'), None),
441 'user_forked_repo':(_('User [forked] repository as:'), get_fork_name),
442 'user_updated_repo':(_('User [updated] repository'), None),
443 'admin_deleted_repo':(_('Admin [delete] repository'), None),
444 'admin_created_repo':(_('Admin [created] repository'), None),
445 'admin_forked_repo':(_('Admin [forked] repository'), None),
446 'admin_updated_repo':(_('Admin [updated] repository'), None),
447 'push':(_('[Pushed]'), get_cs_links),
448 'pull':(_('[Pulled]'), None),
449 'started_following_repo':(_('User [started following] repository'), None),
450 'stopped_following_repo':(_('User [stopped following] repository'), None),
454 451 }
455 452
456 453 action_str = map.get(action, action)
457 return literal(action_str.replace('[', '<span class="journal_highlight">')\
458 .replace(']', '</span>'))
454 action = action_str[0].replace('[', '<span class="journal_highlight">')\
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 461 def action_parser_icon(user_log):
461 462 action = user_log.action
General Comments 0
You need to be logged in to leave comments. Login now