def create_metadata_export(download_id, domain, format, filename, datespan=None, user_ids=None): tmp_path = save_metadata_export_to_tempfile(domain, format, datespan, user_ids) class FakeCheckpoint(object): # for some silly reason the export cache function wants an object that looks like this # so just hack around it with this stub class rather than do a larger rewrite def __init__(self, domain): self.domain = domain @property def get_id(self): return "%s-form-metadata" % self.domain return cache_file_to_be_served(Temp(tmp_path), FakeCheckpoint(domain), download_id, format, filename)
def create_metadata_export(download_id, domain, format, filename, datespan=None, user_ids=None): tmp_path = save_metadata_export_to_tempfile(domain, format, datespan, user_ids) class FakeCheckpoint(object): # for some silly reason the export cache function wants an object that looks like this # so just hack around it with this stub class rather than do a larger rewrite def __init__(self, domain): self.domain = domain @property def get_id(self): return '%s-form-metadata' % self.domain return cache_file_to_be_served(Temp(tmp_path), FakeCheckpoint(domain), download_id, format, filename)