Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb.py @ 1767:adbc392dfd9e
implement entriesnotip for tags in hgweb.py ; change entries to entriesnotip in templates/tags-rss.tmpl
author | Peter van Dijk <peter@dataloss.nl> |
---|---|
date | Fri, 03 Feb 2006 02:21:28 +0100 |
parents | e8a3df8b62b3 |
children | 982fb022a16a |
comparison
equal
deleted
inserted
replaced
1766:93f54a2b3864 | 1767:adbc392dfd9e |
---|---|
652 mf = cl.read(cl.tip())[0] | 652 mf = cl.read(cl.tip())[0] |
653 | 653 |
654 i = self.repo.tagslist() | 654 i = self.repo.tagslist() |
655 i.reverse() | 655 i.reverse() |
656 | 656 |
657 def entries(**map): | 657 def entries(notip=False, **map): |
658 parity = 0 | 658 parity = 0 |
659 for k,n in i: | 659 for k,n in i: |
660 if notip and k == "tip": continue | |
660 yield {"parity": parity, | 661 yield {"parity": parity, |
661 "tag": k, | 662 "tag": k, |
662 "tagmanifest": hex(cl.read(n)[0]), | 663 "tagmanifest": hex(cl.read(n)[0]), |
663 "date": cl.read(n)[2], | 664 "date": cl.read(n)[2], |
664 "node": hex(n)} | 665 "node": hex(n)} |
665 parity = 1 - parity | 666 parity = 1 - parity |
666 | 667 |
667 yield self.t("tags", | 668 yield self.t("tags", |
668 manifest=hex(mf), | 669 manifest=hex(mf), |
669 entries=entries) | 670 entries=lambda **x: entries(False, **x), |
671 entriesnotip=lambda **x: entries(True, **x)) | |
670 | 672 |
671 def summary(self): | 673 def summary(self): |
672 cl = self.repo.changelog | 674 cl = self.repo.changelog |
673 mf = cl.read(cl.tip())[0] | 675 mf = cl.read(cl.tip())[0] |
674 | 676 |