allow for hiding of resources from listing via state; suppress this state checking for admin

This commit is contained in:
Helmut Merz 2014-05-17 08:43:40 +02:00
parent ba0fc064d0
commit 11f3218ea4
2 changed files with 5 additions and 1 deletions

View file

@ -721,6 +721,8 @@ class BaseView(GenericView, I18NView):
return result
def checkState(self):
if checkPermission('loops.ManageSite', self.context):
return True
if not self.allStates:
return True
for stf in self.allStates:

View file

@ -464,7 +464,9 @@ class ConceptView(BaseView):
rels = self.context.getResourceRelations()
for r in rels:
if fv.check(r.first):
yield ResourceRelationView(r, self.request, contextIsSecond=True)
view = ResourceRelationView(r, self.request, contextIsSecond=True)
if view.checkState():
yield view
def resources(self):
return self.getResources()