new helper property resourcesByType, e.g. for showing images with a concept
This commit is contained in:
parent
c2410a830e
commit
39d75e67ce
1 changed files with 13 additions and 1 deletions
|
@ -395,10 +395,22 @@ class ConceptView(BaseView):
|
|||
fv = FilterView(self.context, self.request)
|
||||
rels = self.context.getResourceRelations()
|
||||
for r in rels:
|
||||
#yield self.childViewFactory(r, self.request, contextIsSecond=True)
|
||||
if fv.check(r.first):
|
||||
yield ResourceRelationView(r, self.request, contextIsSecond=True)
|
||||
|
||||
@Lazy
|
||||
def resourcesByType(self):
|
||||
result = dict(texts=[], images=[], files=[])
|
||||
for rv in self.resources():
|
||||
r = rv.context
|
||||
if r.contentType.startswith('text/'):
|
||||
result['texts'].append(r)
|
||||
if r.contentType.startswith('image/'):
|
||||
result['images'].append(r)
|
||||
else:
|
||||
result['files'].append(r)
|
||||
return result
|
||||
|
||||
def unique(self, rels):
|
||||
result = Jeep()
|
||||
for r in rels:
|
||||
|
|
Loading…
Add table
Reference in a new issue