Josedcape commited on
Commit
4bc83e5
·
verified ·
1 Parent(s): 0a3d1cc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -205,12 +205,13 @@ def encuesta_asistente():
205
  if st.button("Registrar Encuesta"):
206
  st.session_state.encuesta_completada = True
207
  st.markdown("<span style='color: white; font-weight: bold;'>Espere un minuto por favor mientras generamos su registro.</span>", unsafe_allow_html=True)
 
208
  try:
209
  enviar_correo(resumen)
210
  st.success("Encuesta completada exitosamente. Haz clic en 'Obtener Resultado de la Encuesta' para descargar el archivo.")
211
  except (socket.gaierror, OSError):
212
  st.error("No se pudo enviar el correo debido a un problema de red. Por favor, inténtelo más tarde.")
213
- generar_documento()
214
 
215
  if 'respuesta_actual' in st.session_state:
216
  st.write("Respuesta del asistente:")
@@ -231,7 +232,7 @@ def encuesta_asistente():
231
  )
232
 
233
  if 'encuesta_completada' in st.session_state and st.session_state.encuesta_completada:
234
- generar_documento()
235
 
236
  def generar_resumen(respuestas):
237
  # Generar un resumen en formato de texto
@@ -240,17 +241,20 @@ def generar_resumen(respuestas):
240
  resumen += f"{pregunta}: {respuesta}\n"
241
  return resumen
242
 
243
- def generar_documento():
244
  if 'respuestas' in st.session_state:
245
  respuestas = st.session_state.respuestas
246
 
247
  doc = Document()
248
- doc.add_heading('Respuestas de la Encuesta y resumen', 0)
249
 
250
  for pregunta, respuesta in respuestas.items():
251
  doc.add_heading(pregunta, level=1)
252
  doc.add_paragraph(respuesta)
253
 
 
 
 
254
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".docx")
255
  doc.save(temp_file.name)
256
 
 
205
  if st.button("Registrar Encuesta"):
206
  st.session_state.encuesta_completada = True
207
  st.markdown("<span style='color: white; font-weight: bold;'>Espere un minuto por favor mientras generamos su registro.</span>", unsafe_allow_html=True)
208
+ st.image("videos/robot-22.gif")
209
  try:
210
  enviar_correo(resumen)
211
  st.success("Encuesta completada exitosamente. Haz clic en 'Obtener Resultado de la Encuesta' para descargar el archivo.")
212
  except (socket.gaierror, OSError):
213
  st.error("No se pudo enviar el correo debido a un problema de red. Por favor, inténtelo más tarde.")
214
+ generar_documento(resumen)
215
 
216
  if 'respuesta_actual' in st.session_state:
217
  st.write("Respuesta del asistente:")
 
232
  )
233
 
234
  if 'encuesta_completada' in st.session_state and st.session_state.encuesta_completada:
235
+ generar_documento(resumen)
236
 
237
  def generar_resumen(respuestas):
238
  # Generar un resumen en formato de texto
 
241
  resumen += f"{pregunta}: {respuesta}\n"
242
  return resumen
243
 
244
+ def generar_documento(resumen):
245
  if 'respuestas' in st.session_state:
246
  respuestas = st.session_state.respuestas
247
 
248
  doc = Document()
249
+ doc.add_heading('Respuestas de la Encuesta y Resumen', 0)
250
 
251
  for pregunta, respuesta in respuestas.items():
252
  doc.add_heading(pregunta, level=1)
253
  doc.add_paragraph(respuesta)
254
 
255
+ doc.add_heading('Resumen del Asistente', level=1)
256
+ doc.add_paragraph(resumen)
257
+
258
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".docx")
259
  doc.save(temp_file.name)
260