Mercurial > kallithea
comparison rhodecode/lib/helpers.py @ 2203:d9972f76322e beta
added emulation of pull hook for git-backend, and dummy git-push hook
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 19 Apr 2012 01:27:37 +0200 |
parents | 04d3fae0e4c0 |
children | 76947224bf27 a437a986d399 6c0f76330d91 |
comparison
equal
deleted
inserted
replaced
2202:48d9a62c9b75 | 2203:d9972f76322e |
---|---|
85 token_key = "_authentication_token" | 85 token_key = "_authentication_token" |
86 from pylons import session | 86 from pylons import session |
87 if not token_key in session: | 87 if not token_key in session: |
88 try: | 88 try: |
89 token = hashlib.sha1(str(random.getrandbits(128))).hexdigest() | 89 token = hashlib.sha1(str(random.getrandbits(128))).hexdigest() |
90 except AttributeError: # Python < 2.4 | 90 except AttributeError: # Python < 2.4 |
91 token = hashlib.sha1(str(random.randrange(2 ** 128))).hexdigest() | 91 token = hashlib.sha1(str(random.randrange(2 ** 128))).hexdigest() |
92 session[token_key] = token | 92 session[token_key] = token |
93 if hasattr(session, 'save'): | 93 if hasattr(session, 'save'): |
94 session.save() | 94 session.save() |
95 return session[token_key] | 95 return session[token_key] |
452 link_to('r%s:%s' % (rev.revision, rev.short_id), | 452 link_to('r%s:%s' % (rev.revision, rev.short_id), |
453 url('changeset_home', repo_name=repo_name, | 453 url('changeset_home', repo_name=repo_name, |
454 revision=rev.raw_id), | 454 revision=rev.raw_id), |
455 title=tooltip(message(rev)), class_='tooltip') | 455 title=tooltip(message(rev)), class_='tooltip') |
456 ) | 456 ) |
457 # get only max revs_top_limit of changeset for performance/ui reasons | 457 |
458 revs = [ | 458 revs = [] |
459 x for x in repo.get_changesets(revs_ids[0], | 459 if len(filter(lambda v: v != '', revs_ids)) > 0: |
460 revs_ids[:revs_top_limit][-1]) | 460 # get only max revs_top_limit of changeset for performance/ui reasons |
461 ] | 461 revs = [ |
462 x for x in repo.get_changesets(revs_ids[0], | |
463 revs_ids[:revs_top_limit][-1]) | |
464 ] | |
462 | 465 |
463 cs_links = [] | 466 cs_links = [] |
464 cs_links.append(" " + ', '.join( | 467 cs_links.append(" " + ', '.join( |
465 [lnk(rev, repo_name) for rev in revs[:revs_limit]] | 468 [lnk(rev, repo_name) for rev in revs[:revs_limit]] |
466 ) | 469 ) |