allura
修訂 | a2452a2e64a18a26f26f829cfba1530106dfc507 (tree) |
---|---|
時間 | 2011-06-10 02:57:32 |
作者 | Wolf <wolf@geek...> |
Commiter | Wolf |
[#2272] ignore permissions for ProjectHomeApp, it is always readable and has no ACL
Signed-off-by: Wolf <wolf@geek.net>
@@ -26,6 +26,11 @@ try: | ||
26 | 26 | except ImportError: |
27 | 27 | ForgeWikiApp = None |
28 | 28 | |
29 | +try: | |
30 | + from allura.ext.project_home import ProjectHomeApp | |
31 | +except ImportError: | |
32 | + ProjectHomeApp = None | |
33 | + | |
29 | 34 | from .session import main_orm_session |
30 | 35 | from .session import project_doc_session, project_orm_session |
31 | 36 | from .neighborhood import Neighborhood |
@@ -474,7 +479,7 @@ class Project(MappedClass): | ||
474 | 479 | obj = self.app_instance(mount['ac']) |
475 | 480 | else: |
476 | 481 | continue |
477 | - if has_access(obj, required_access): | |
482 | + if has_access(obj, required_access) or (ProjectHomeApp and isinstance(obj, ProjectHomeApp)): | |
478 | 483 | return mount |
479 | 484 | return None |
480 | 485 |