Exemplo n.º 1
0
def get_recipient_csv_and_template_and_sender_id(job):
    db_template = dao_get_template_by_id(job.template_id, job.template_version)
    template = db_template._as_utils_template()

    contents, meta_data = s3.get_job_and_metadata_from_s3(service_id=str(job.service_id), job_id=str(job.id))
    recipient_csv = RecipientCSV(contents, template=template)

    return recipient_csv, template, meta_data.get("sender_id")
Exemplo n.º 2
0
def get_recipient_csv_and_template_and_sender_id(job):
    db_template = dao_get_template_by_id(job.template_id, job.template_version)

    TemplateClass = get_template_class(db_template.template_type)
    template = TemplateClass(db_template.__dict__)
    contents, meta_data = s3.get_job_and_metadata_from_s3(service_id=str(
        job.service_id),
                                                          job_id=str(job.id))
    recipient_csv = RecipientCSV(file_data=contents,
                                 template_type=template.template_type,
                                 placeholders=template.placeholders)

    return recipient_csv, template, meta_data.get("sender_id")