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)
|
fv = FilterView(self.context, self.request)
|
||||||
rels = self.context.getResourceRelations()
|
rels = self.context.getResourceRelations()
|
||||||
for r in rels:
|
for r in rels:
|
||||||
#yield self.childViewFactory(r, self.request, contextIsSecond=True)
|
|
||||||
if fv.check(r.first):
|
if fv.check(r.first):
|
||||||
yield ResourceRelationView(r, self.request, contextIsSecond=True)
|
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):
|
def unique(self, rels):
|
||||||
result = Jeep()
|
result = Jeep()
|
||||||
for r in rels:
|
for r in rels:
|
||||||
|
|
Loading…
Add table
Reference in a new issue