Changeset 63
- Timestamp:
- 2009年02月24日 11时06分34秒 (3 years ago)
- Location:
- trunk/pysvnmanager
- Files:
-
- 4 modified
-
controllers/authz.py (modified) (2 diffs)
-
controllers/repos.py (modified) (3 diffs)
-
templates/authz/index.mako (modified) (1 diff)
-
templates/repos/hooks.mako (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pysvnmanager/controllers/authz.py
r62 r63 55 55 def index(self): 56 56 c.revision = self.authz.version 57 c.is_super_user = self.is_super_user 57 58 # used for functional test. 58 59 c.reposlist = self.own_reposlist … … 181 182 try: 182 183 if isAddRepos: 184 if not self.is_super_user: 185 raise Exception("Access denied.") 183 186 repos = self.authz.add_repos(reposname) 184 187 else: 185 188 repos = self.authz.get_repos(reposname) 186 189 if not repos: 190 if not self.is_super_user: 191 raise Exception("Access denied.") 187 192 log.warning("Repos '%s' not exists. Create authz config automatically." % reposname) 188 193 repos = self.authz.add_repos(reposname) -
trunk/pysvnmanager/controllers/repos.py
r62 r63 56 56 57 57 def index(self): 58 c.is_super_user = self.is_super_user 58 59 return render('/repos/hooks.mako') 59 60 … … 206 207 207 208 def create(self): 209 if not self.is_super_user: 210 return redirect_to(h.url_for(controller='security', action='failed')) 208 211 return render('/repos/create.mako') 209 212 … … 223 226 224 227 def remove(self): 228 if not self.is_super_user: 229 return redirect_to(h.url_for(controller='security', action='failed')) 225 230 return render('/repos/remove.mako') -
trunk/pysvnmanager/templates/authz/index.mako
r45 r63 598 598 <select name="repos_list" size="1" onChange='repos_changed()'> 599 599 </select> 600 <a href="#" onclick='new_repos()'>[+${_("New repository")}]</a> 600 % if c.is_super_user: 601 <a href="#" onclick='new_repos()'>[+${_("New repository")}]</a> 602 % endif 601 603 </DIV> 602 604 -
trunk/pysvnmanager/templates/repos/hooks.mako
r55 r63 189 189 <select name="repos_list" size="1" onChange='repos_changed()'> 190 190 </select> 191 ${h.link_to(_("Add repository"), h.url_for(action="create"))} 192 ${h.link_to(_("Remove repository"), h.url_for(action="remove"))} 191 % if c.is_super_user: 192 ${h.link_to(_("Add repository"), h.url_for(action="create"))} 193 ${h.link_to(_("Remove repository"), h.url_for(action="remove"))} 194 % endif 193 195 </DIV> 194 196
![(please configure the [header_logo] section in trac.ini)](/trac/pysvnmanager/chrome/common/trac_banner.png)