def items(self): super(MobappAudioArchiveView, self).items() from Products.rfasite.interfaces import IProgramSegmentsFinder adapter = IProgramSegmentsFinder(self.subsite) segments = adapter() self.info["programs"] = [] #if self.AudioId: #XXX figure out how to look up by ID, if needed for s in segments: audioObj = Types.AudioClip(streamerSegment=s, localTz=self.subsiteTz) if audioObj is not None: self.info["programs"].append(audioObj) return self.info