Mercurial > kallithea
comparison rhodecode/controllers/home.py @ 3749:b950b884ab87 beta
auth decorators are not used anymore on __before__
- this will allow to create a whitelist of API enabled controller functions
- moved around functions with _ to beginning of the files to make it cleaner
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 15 Apr 2013 00:46:34 +0200 |
parents | f37d7514e7ab |
children | 1e5bb8ed77d6 |
comparison
equal
deleted
inserted
replaced
3748:9d743ca9cede | 3749:b950b884ab87 |
---|---|
42 log = logging.getLogger(__name__) | 42 log = logging.getLogger(__name__) |
43 | 43 |
44 | 44 |
45 class HomeController(BaseController): | 45 class HomeController(BaseController): |
46 | 46 |
47 @LoginRequired() | |
48 def __before__(self): | 47 def __before__(self): |
49 super(HomeController, self).__before__() | 48 super(HomeController, self).__before__() |
50 | 49 |
50 @LoginRequired() | |
51 def index(self): | 51 def index(self): |
52 c.groups = self.scm_model.get_repos_groups() | 52 c.groups = self.scm_model.get_repos_groups() |
53 c.group = None | 53 c.group = None |
54 | 54 |
55 if not c.visual.lightweight_dashboard: | 55 if not c.visual.lightweight_dashboard: |
66 #json used to render the grid | 66 #json used to render the grid |
67 c.data = json.dumps(repos_data) | 67 c.data = json.dumps(repos_data) |
68 | 68 |
69 return render('/index.html') | 69 return render('/index.html') |
70 | 70 |
71 @LoginRequired() | |
71 def repo_switcher(self): | 72 def repo_switcher(self): |
72 if request.is_xhr: | 73 if request.is_xhr: |
73 all_repos = Repository.query().order_by(Repository.repo_name).all() | 74 all_repos = Repository.query().order_by(Repository.repo_name).all() |
74 c.repos_list = self.scm_model.get_repos(all_repos, | 75 c.repos_list = self.scm_model.get_repos(all_repos, |
75 sort_key='name_sort', | 76 sort_key='name_sort', |
76 simple=True) | 77 simple=True) |
77 return render('/repo_switcher_list.html') | 78 return render('/repo_switcher_list.html') |
78 else: | 79 else: |
79 raise HTTPBadRequest() | 80 raise HTTPBadRequest() |
80 | 81 |
82 @LoginRequired() | |
81 def branch_tag_switcher(self, repo_name): | 83 def branch_tag_switcher(self, repo_name): |
82 if request.is_xhr: | 84 if request.is_xhr: |
83 c.rhodecode_db_repo = Repository.get_by_repo_name(c.repo_name) | 85 c.rhodecode_db_repo = Repository.get_by_repo_name(c.repo_name) |
84 if c.rhodecode_db_repo: | 86 if c.rhodecode_db_repo: |
85 c.rhodecode_repo = c.rhodecode_db_repo.scm_instance | 87 c.rhodecode_repo = c.rhodecode_db_repo.scm_instance |