¿Cómo crear documentos de forma programada?

Tabla de contenidos

Para crear documentos de forma programada, debe realizarse lo siguiente:

 

Disponer de los parámetros iniciales, ruta del binario y title. Si el documento a crear no tiene binario, path puede contener la cadena vacía.

path = '/var/www/athentose/media/uploads/ejemplo.pdf'
title = 'Ejemplo titulo.pdf'

 

Disponer del espacio y tipo de documento:

serie = Serie.objects.get(name='facturas')
doctype = DocumentType.objects.get(name='tipo_factura')

 

Crear el documento

doc = serie.load_file(path, title, doctype)

El objeto devuelto será un documento (entidad File).