Mercurial > kallithea
comparison rhodecode/controllers/feed.py @ 691:7486da5f0628 beta
Refactor codes for scm model
Some test updates, added test for admin user controller
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 14 Nov 2010 22:54:16 +0100 |
parents | ffd07396d315 |
children | fd2ea6ceadc8 |
comparison
equal
deleted
inserted
replaced
690:4685f3eafd35 | 691:7486da5f0628 |
---|---|
22 feed controller for pylons | 22 feed controller for pylons |
23 @author: marcink | 23 @author: marcink |
24 """ | 24 """ |
25 from pylons import tmpl_context as c, url, response | 25 from pylons import tmpl_context as c, url, response |
26 from rhodecode.lib.base import BaseController, render | 26 from rhodecode.lib.base import BaseController, render |
27 from rhodecode.model.hg import HgModel | 27 from rhodecode.model.scm import ScmModel |
28 from webhelpers.feedgenerator import Atom1Feed, Rss201rev2Feed | 28 from webhelpers.feedgenerator import Atom1Feed, Rss201rev2Feed |
29 import logging | 29 import logging |
30 log = logging.getLogger(__name__) | 30 log = logging.getLogger(__name__) |
31 | 31 |
32 class FeedController(BaseController): | 32 class FeedController(BaseController): |
47 link=url('summary_home', repo_name=repo_name, qualified=True), | 47 link=url('summary_home', repo_name=repo_name, qualified=True), |
48 description=self.description % repo_name, | 48 description=self.description % repo_name, |
49 language=self.language, | 49 language=self.language, |
50 ttl=self.ttl) | 50 ttl=self.ttl) |
51 | 51 |
52 changesets = HgModel().get_repo(repo_name) | 52 changesets = ScmModel().get_repo(repo_name) |
53 | 53 |
54 for cs in changesets[:self.feed_nr]: | 54 for cs in changesets[:self.feed_nr]: |
55 feed.add_item(title=cs.message, | 55 feed.add_item(title=cs.message, |
56 link=url('changeset_home', repo_name=repo_name, | 56 link=url('changeset_home', repo_name=repo_name, |
57 revision=cs.raw_id, qualified=True), | 57 revision=cs.raw_id, qualified=True), |
67 link=url('summary_home', repo_name=repo_name, qualified=True), | 67 link=url('summary_home', repo_name=repo_name, qualified=True), |
68 description=self.description % repo_name, | 68 description=self.description % repo_name, |
69 language=self.language, | 69 language=self.language, |
70 ttl=self.ttl) | 70 ttl=self.ttl) |
71 | 71 |
72 changesets = HgModel().get_repo(repo_name) | 72 changesets = ScmModel().get_repo(repo_name) |
73 for cs in changesets[:self.feed_nr]: | 73 for cs in changesets[:self.feed_nr]: |
74 feed.add_item(title=cs.message, | 74 feed.add_item(title=cs.message, |
75 link=url('changeset_home', repo_name=repo_name, | 75 link=url('changeset_home', repo_name=repo_name, |
76 revision=cs.raw_id, qualified=True), | 76 revision=cs.raw_id, qualified=True), |
77 description=str(cs.date)) | 77 description=str(cs.date)) |