def save_journalpost_for_vedtaksbrev(soknad, organisation, person, vedtak, is_utgaaende_dokument=False):
    docs = [{"beskrivelse": "",
             "filnavn": "vedtak-%s.pdf" % vedtak.id,
             "file_ref": copy_dokument_on_disk(vedtak.vedtaksbrev_file_ref,
                                               vedtak.vedtaksbrev_file_ref,
                                               get_rel_vedtaksmappe_path(soknad, vedtak),
                                               dest_dir_rel_path=get_rel_arkivmappe_path(soknad))}]
    save_journalpost(soknad, organisation, person, "Vedtak", docs, is_utgaaende_dokument)
def save_journalpost_for_saksvedlegg(soknad, organisation, person, vedlegg, is_utgaaende_dokument=False):
    docs = [{"beskrivelse": vedlegg.beskrivelse,
             "filnavn": vedlegg.filnavn,
             "file_ref": copy_dokument_on_disk(vedlegg.file_ref,
                                               vedlegg.file_ref,
                                               get_rel_saksvedlegg_path(soknad),
                                               dest_dir_rel_path=get_rel_arkivmappe_path(soknad))}]
    save_journalpost(soknad, organisation, person, create_tittel1(vedlegg.beskrivelse, vedlegg.filnavn), docs, is_utgaaende_dokument)
def vedlegg_to_docs(soknad, vedlegg):
    return [{"beskrivelse": d.beskrivelse,
             "filnavn": d.filnavn,
             "file_ref": copy_dokument_on_disk(d.file_ref, d.file_ref, get_rel_vedlegg_path(soknad.id), dest_dir_rel_path=get_rel_arkivmappe_path(soknad))}
            for d in vedlegg]
def new_file_to_doc(beskrivelse, filecontent, filename, soknad):
    return {"beskrivelse": beskrivelse,
            "filnavn": filename,
            "file_ref": save_new_dokument_to_disk(filecontent, filename, dest_dir_rel_path=get_rel_arkivmappe_path(soknad))}