Update app.py
Browse files
app.py
CHANGED
|
@@ -19,6 +19,7 @@ def actualizar_tareas(modalidades_seleccionadas):
|
|
| 19 |
for modalidad in modalidades_seleccionadas:
|
| 20 |
if modalidad in MODALIDAD_TAREAS:
|
| 21 |
tareas_disponibles.extend(MODALIDAD_TAREAS[modalidad])
|
|
|
|
| 22 |
return {tarea: False for tarea in set(tareas_disponibles)}
|
| 23 |
|
| 24 |
# Funci贸n para generar el encabezado del CSV (ahora incluye 'id')
|
|
@@ -83,11 +84,15 @@ with gr.Blocks() as demo:
|
|
| 83 |
modalidades = list(MODALIDAD_TAREAS.keys())
|
| 84 |
modalidades_seleccionadas = gr.CheckboxGroup(choices=modalidades, label="Selecciona Modalidades")
|
| 85 |
|
| 86 |
-
# Panel 2: Configuraci贸n de Tareas (
|
| 87 |
-
with gr.
|
| 88 |
gr.Markdown("### Selecciona Tareas")
|
| 89 |
tareas_disponibles = gr.CheckboxGroup(choices=[], label="Tareas Disponibles", interactive=True, elem_classes=["expanded-checkbox"])
|
| 90 |
-
modalidades_seleccionadas.change(
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
|
| 92 |
# Panel 3: Generar Encabezado del CSV
|
| 93 |
with gr.Row():
|
|
|
|
| 19 |
for modalidad in modalidades_seleccionadas:
|
| 20 |
if modalidad in MODALIDAD_TAREAS:
|
| 21 |
tareas_disponibles.extend(MODALIDAD_TAREAS[modalidad])
|
| 22 |
+
# Eliminar duplicados y devolver un diccionario con valores predeterminados (no seleccionados)
|
| 23 |
return {tarea: False for tarea in set(tareas_disponibles)}
|
| 24 |
|
| 25 |
# Funci贸n para generar el encabezado del CSV (ahora incluye 'id')
|
|
|
|
| 84 |
modalidades = list(MODALIDAD_TAREAS.keys())
|
| 85 |
modalidades_seleccionadas = gr.CheckboxGroup(choices=modalidades, label="Selecciona Modalidades")
|
| 86 |
|
| 87 |
+
# Panel 2: Configuraci贸n de Tareas (Refactorizado)
|
| 88 |
+
with gr.Row():
|
| 89 |
gr.Markdown("### Selecciona Tareas")
|
| 90 |
tareas_disponibles = gr.CheckboxGroup(choices=[], label="Tareas Disponibles", interactive=True, elem_classes=["expanded-checkbox"])
|
| 91 |
+
modalidades_seleccionadas.change(
|
| 92 |
+
actualizar_tareas,
|
| 93 |
+
inputs=modalidades_seleccionadas,
|
| 94 |
+
outputs=tareas_disponibles
|
| 95 |
+
)
|
| 96 |
|
| 97 |
# Panel 3: Generar Encabezado del CSV
|
| 98 |
with gr.Row():
|