def create_zip_export(username, id_string, export_id, query=None): export = Export.objects.get(id=export_id) try: gen_export = generate_attachments_zip_export( Export.ZIP_EXPORT, 'zip', username, id_string, export_id, query) except (Exception, NoRecordsFoundError) as e: export.internal_status = Export.FAILED export.save() raise else: delete_export.apply_async( (), {'export_id': gen_export.id}, countdown=settings.ZIP_EXPORT_COUNTDOWN) return gen_export.id
def create_zip_export(username, id_string, export_id, query=None): export = Export.objects.get(id=export_id) try: gen_export = generate_attachments_zip_export(Export.ZIP_EXPORT, "zip", username, id_string, export_id, query) except (Exception, NoRecordsFoundError) as e: export.internal_status = Export.FAILED export.save() # mail admins details = {"export_id": export_id, "username": username, "id_string": id_string} report_exception("Zip Export Exception: Export ID - " "%(export_id)s, /%(username)s/%(id_string)s" % details, e) raise else: if not settings.TESTING_MODE: delete_export.apply_async((), {"export_id": gen_export.id}, countdown=settings.ZIP_EXPORT_COUNTDOWN) return gen_export.id
def create_zip_export(username, id_string, export_id, query=None): export = Export.objects.get(id=export_id) try: gen_export = generate_attachments_zip_export(Export.ZIP_EXPORT, 'zip', username, id_string, export_id, query) except (Exception, NoRecordsFoundError) as e: export.internal_status = Export.FAILED export.save() # mail admins details = { 'export_id': export_id, 'username': username, 'id_string': id_string } report_exception( "Zip Export Exception: Export ID - " "%(export_id)s, /%(username)s/%(id_string)s" % details, e) raise else: if not settings.TESTING_MODE: delete_export.apply_async((), {'export_id': gen_export.id}, countdown=settings.ZIP_EXPORT_COUNTDOWN) return gen_export.id