pablodanielrey / ttps

práctica de ttps
GNU General Public License v3.0
0 stars 0 forks source link

Generar reporte ultimo estado - Lv-E16 #4

Open nicomagnani3 opened 2 years ago

nicomagnani3 commented 2 years ago

Generar un reporte con el resultado del medico informatne en el ultimo estado del estudio

pablodanielrey commented 2 years ago

dejamos la api en :

es un get a: http://localhost:8000/estudio_api/estudios/id-del-estudio/infrome_de_resultado/

pablodanielrey commented 2 years ago

ya se genera el reporte en pdf del informe. ` @action(detail=True, methods=['GET']) def informe_de_resultado(self, request, pk=None):

    estudio = self.get_object()
    informe = estudio.informe_resultado
    if not informe:
        return HttpResponseBadRequest('no existe informe para el estudio')

    buffer = io.BytesIO()
    pisa.CreatePDF(informe, dest=buffer)
    buffer.seek(0)

    return HttpResponse(buffer,content_type='application/pdf')

`

pablodanielrey commented 2 years ago

quedo implementado. falta agregar pequeñas cosas que las vemos al final.