def METHOD_NAME(self, rtip_id):
    pgp_key, tip_export = yield get_tip_export(self.request.tid,
                                               self.session.user_id,
                                               rtip_id,
                                               self.request.language)
    filename = "report-" + str(tip_export["tip"]["progressive"]) + ".zip"
    files = yield prepare_tip_export(self.session.cc, tip_export)
    zipstream = ZipStream(files)
    stf = SecureTemporaryFile(self.state.settings.tmp_path)
    with stf.open('w') as f:
        for x in zipstream:
            f.write(x)
        f.finalize_write()
    with stf.open('r') as f:
        yield self.write_file_as_download(filename, f, pgp_key)