allow for hiding of resources from listing via state; suppress this state checking for admin
This commit is contained in:
parent
ba0fc064d0
commit
11f3218ea4
2 changed files with 5 additions and 1 deletions
|
@ -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:
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Add table
Reference in a new issue