ó
    ÇMƒj Z  ã                  ól  • S r SSKJr  SSKrSSKJr  SSKJr  SSKJ	r	  SSK
Jr  SSKJr  SS	KJr  \" \R"                  5      S
:”  a  \" \R"                  S
   5      OSr\" \R"                  5      S:”  a  \R"                  S   OSrSr\" 1 Sk5      rSSS jjrSS jrSS jrSS jr\S:X  a  \" 5         gg)uk  Carga un FUR (documento 6) de demostraciÃ³n con datos inventados.

Uso:
    python -m scripts.seed_fur_demo [student_id] [fur_variant]

Pensado para dejar el formulario al 100% en ambientes de prueba. No escribe
datos de identidad del estudiante: el frontend los rellena desde su ficha, y
sobrescribirlos con texto inventado los borrarÃ­a al abrir el formulario.
é    )ÚannotationsN)Údate)Útext)ÚFurFormClass)ÚProfessionalClass)ÚSessionLocal)ÚFurFormModelé   iM  é   Údeaé   >   ÚageÚ	born_dateÚ	full_nameÚcurrent_courseÚidentification_numberc           
     ó:  • / n [        U 5      R                  SSUUS9n[        U[        5      (       a  UR	                  S/ 5      O
U=(       d    / n[        USU 5       H[  u  p‰UR                  U	R	                  S5      U	R	                  S5      =(       d    US	-  S-   S
US-    SUS-    S3SSU-    3S.5        M]     [        U5      U:  a'  UR                  SSSSS.5        [        U5      U:  a  M'  U$ ! [
         a  n[        SU 35        / n SnANÄSnAff = f)zMFilas de profesionales usando IDs reales del selector, con contacto ficticio.r
   é2   )ÚpageÚitems_per_pageÚ	school_idÚperiod_yearÚdataz([warn] no se pudo listar profesionales: NÚidÚcareer_type_idé   z+56 9 5555 10é
   z / demo.piez@ejemplo.clz	REG-DEMO-i  )Úprofessional_idÚprofession_idÚphone_emailÚprofessional_registrationÚ )
r   Úget_allÚ
isinstanceÚdictÚgetÚ	ExceptionÚprintÚ	enumerateÚappendÚlen)
Údbr   r   ÚwantedÚrowsÚresultÚ
candidatesÚexcÚindexÚitems
             ÚGC:\Users\jesus\Desktop\proyecto_pie360\backend\scripts\seed_fur_demo.pyÚdemo_professional_rowsr5   +   s7  € à€Dð
Ü" 2Ó&×.Ñ.ØØØØ#ð	 /ð 
ˆô 0:¸&Ä$×/GÑ/G�V—Z‘Z ¨Ô+ÈfÏlÐXZˆ
ô
 ! ¨G¨VÐ!4Ö5‰ˆØ�‰à#'§8¡8¨D£>Ø!%§¡Ð*:Ó!;×!PÀÈÁÈaÁØ!.¨u°r©z¨l¸+ÀeÈaÁiÀ[ÐP[Ð\Ø/8¸À¹¸Ð-Gñ	ö	
ñ 6ô ˆd‹)�fÓ
Ø�‰à#'Ø!%Ø!Ø-/ñ	ô	
ô ˆd‹)�fÕ
ð €Køô/ ó ÜÐ8¸¸Ð>Ô?Ø�
ûðús   „AC6 Ã6
DÄ DÄDc                óÊ   • Uc  0 $ U R                  [        S5      SU05      R                  5       R                  5       nU(       d  0 $ US   =(       d    SUS   =(       d    SS.$ )zRNombre y director del establecimiento: el FUR los guarda, la ficha no los entrega.z<SELECT school_name, director_name FROM schools WHERE id = :iÚiÚschool_namer"   Údirector_name)Úestablishment_namer9   )Úexecuter   ÚmappingsÚfirst)r,   r   Úrows      r4   Úschool_headerr?   P   sl   € àÑØˆ	Ø
�*‰*ÜÐKÓLØ	ˆiÐó÷ �hƒj—‘“ð ö Øˆ	à! -Ñ0×6°BØ˜_Ñ-×3°ñð ó    c                óP  • [         R                  " 5       R                  n0 SUS-
  _SU_SS_S[         R                  " 5       R                  S5      _SU _S	U_S
S_SS_SS_SS_SS_SUS-
   S3_SU S3_SS_SS_SS_SS _0 S!S"_S#S$_S%S&_S'S&_S(S_S)S_S*S_S+S_S,S_S-S_S.S_S/S_S0S_S1S_S2S3_S4S5_S6S7_E0 S8S9_S:S;_S<S=_S>S?_S@SA_SBSC_SDSE_SFSG_SHSI_SJSK_SLSM_SNSO_SPU S3_SQSR_SSST_SUSV_SWU SX3_E0 SYSZ_S[S\_S]S^_S_U S`3_SaSb_ScSd_SeSf_SgSh_SiS_SjS_SkS_SlS_SmS_SnSo_SpSq_SrS&_SsSt_E0 SuSv_SwSx_SyS&_SzS{_S|S}_S~S_S€S&_S�S‚_SƒS„_S…S†_S‡S&_SˆS‰_SŠS‹_SŒS�_SŽS&_S�S�_S‘S’_E0 S“S”_S•S&_S–S—_S˜S™_SšS›_SœS_S�Sž_SŸS _S¡S¢_S£S¤_S¥S¦_S§S¨_S©U_SªS«_S¬S­_S®U S¯3_S°S±_ES²US-    SX3U S³3S´Sµ.E$ )¶NÚin_pie_sinceé   Úcurrent_yearÚrevaluation_typeÚprocesoÚregistration_datez%d/%m/%Yr   Úprofession_specialty_idÚ"professional_identification_numberz16.482.375-9Úcontact_phonez+56 9 5555 1010Úcontact_emailzcoordinacion.pie@ejemplo.clÚprofessional_signatureu,   CoordinaciÃ³n PIE â€“ Equipo de revaluaciÃ³nÚ
nee_is_deaTÚcurrent_diagnosis_issue_dater
   z-11-18Úcurrent_revaluation_datez-07-29Ú diagnosis_changed_from_admissionÚnoÚnew_evaluations_revaluationsuÂ  Durante el perÃ­odo se aplicÃ³ revaluaciÃ³n psicopedagÃ³gica completa (EVALÃšA y pruebas informales de lectura, escritura y cÃ¡lculo), revaluaciÃ³n psicolÃ³gica con foco en funciones ejecutivas y una evaluaciÃ³n pedagÃ³gica de aula. Se sumÃ³ informe de la profesora jefe y entrevista de seguimiento a la familia. El diagnÃ³stico de DEA se mantiene, sin modificaciones respecto del ingreso; las evidencias quedan adjuntas en la carpeta del estudiante.Únew_diagnosis_professional_datau�   RevaluaciÃ³n realizada por la educadora diferencial del equipo PIE, con apoyo de psicologÃ­a del establecimiento. Registro profesional vigente.Ú student_educational_progress_senuã  El estudiante muestra avances sostenidos en el perÃ­odo. PasÃ³ de una lectura silÃ¡bica vacilante a una lectura fluida en textos de su nivel, con comprensiÃ³n literal consolidada e inferencial en desarrollo. En escritura organiza pÃ¡rrafos con inicio y cierre, aunque persisten errores ortogrÃ¡ficos de regla. En matemÃ¡tica resuelve problemas de dos operaciones con apoyo de material concreto. Participa con mayor iniciativa en trabajos grupales y solicita ayuda cuando lo necesita.Úmain_difficulty_areas_summaryu–  Las principales dificultades persisten en la velocidad y precisiÃ³n de la lectura de palabras poco frecuentes, en la ortografÃ­a reglada y en la memoria de trabajo cuando debe sostener varias instrucciones a la vez. En matemÃ¡tica requiere apoyo para el cÃ¡lculo mental y para la interpretaciÃ³n de enunciados extensos. Estas dificultades se expresan sobre todo en evaluaciones escritas con tiempo acotado.Únee_synthesis_observationsuž   Se mantiene la necesidad de apoyos en aula comÃºn, con Ã©nfasis en tiempo adicional y mediaciÃ³n lectora. La familia acompaÃ±a el proceso de manera constante.Únee_maintainedÚsiÚrequires_specialized_supportÚevidence_anamnesisÚevidence_family_interviewÚevidence_observation_guidelineÚevidence_evaluation_protocolsÚevidence_report_schoolÚevidence_report_psychologicalÚevidence_report_pedagogicalÚ!evidence_report_psychopedagogicalÚevidence_learning_evaluationÚevidence_general_health_examÚevidence_documents_countÚ9Ú.specialized_curriculum_participation_evolutionuY  Durante el perÃ­odo aumentÃ³ progresivamente su participaciÃ³n en las actividades curriculares. Actualmente inicia las tareas con mayor autonomÃ­a, sostiene el trabajo por mÃ¡s tiempo y utiliza los apoyos visuales y organizadores grÃ¡ficos de manera funcional. Requiere mediaciÃ³n principalmente ante textos extensos y problemas de varios pasos.Ú#specialized_curricular_achievementsuN  LogrÃ³ los objetivos priorizados de Lenguaje en comprensiÃ³n de textos narrativos e informativos breves, y en producciÃ³n de textos con estructura bÃ¡sica. En MatemÃ¡tica consolidÃ³ adiciÃ³n y sustracciÃ³n con reserva, y avanzÃ³ en multiplicaciÃ³n. En Ciencias e Historia alcanza los aprendizajes con apoyo de organizadores grÃ¡ficos.Úspecialized_unachieved_learninguí   Mantiene dificultades en ortografÃ­a literal y acentual, en la lectura de textos extensos sin mediaciÃ³n y en la resoluciÃ³n de problemas matemÃ¡ticos de varios pasos. La escritura autÃ³noma de textos largos continÃºa siendo un desafÃ­o.Ú+specialized_learning_participation_progressu
  Presenta avances en la planificaciÃ³n de tareas, la solicitud oportuna de ayuda y la participaciÃ³n en actividades grupales. Sigue instrucciones segmentadas, respeta turnos y comunica sus dudas con mayor seguridad tanto en el aula comÃºn como en el aula de recursos.Ú!specialized_context_participationuî   Participa activamente en clases y en actividades del curso. Se relaciona bien con sus pares y ha asumido roles de responsabilidad en trabajos grupales. En el hogar cumple con las rutinas de estudio acordadas, con supervisiÃ³n de su madre.Úspecialized_barriers_reductionuá   El curso trabaja con instrucciones visuales y rutinas estables. El establecimiento habilitÃ³ tiempo adicional en evaluaciones y co-enseÃ±anza en Lenguaje y MatemÃ¡tica, lo que redujo significativamente las barreras de acceso.Ú specialized_family_participationu�   La familia asiste a todas las entrevistas, refuerza la lectura diaria en casa y mantiene comunicaciÃ³n permanente con la educadora diferencial.Ú specialized_next_period_emphasisu—   Dar Ã©nfasis a la ortografÃ­a reglada, a la autonomÃ­a en la lectura de textos extensos y a estrategias de autorregulaciÃ³n para evaluaciones escritas.Ú&specialized_dea_literacy_math_progressu  En lectura aumentÃ³ su fluidez y hoy lee textos de su nivel sin apoyo silÃ¡bico. En escritura mejorÃ³ la estructura y la legibilidad, con ortografÃ­a aÃºn en proceso. En matemÃ¡tica comprende el valor posicional y resuelve problemas de dos pasos con material concreto.Úspecialized_next_period_readinguv   Continuar el trabajo de fluidez con lectura repetida y ampliar la comprensiÃ³n inferencial mediante preguntas guiadas.Úspecialized_next_period_writinguX   Reforzar ortografÃ­a reglada y revisiÃ³n autÃ³noma del propio texto con pauta de cotejo.Úspecialized_next_period_mathuL   Afianzar cÃ¡lculo mental y el anÃ¡lisis de enunciados con apoyo de esquemas.Úspecialized_next_period_otheruZ   Fortalecer hÃ¡bitos de estudio, organizaciÃ³n de materiales y autorregulaciÃ³n del tiempo.Úspecialized_tab_observationsuœ   El estudiante responde muy bien a la mediaciÃ³n individual breve. Se sugiere mantener el apoyo en aula comÃºn y las adecuaciones de acceso ya implementadas.Úspecialized_revaluation_dateÚ!specialized_revaluation_synthesisu1  La revaluaciÃ³n confirma progresos significativos en lectura y en participaciÃ³n escolar, con dificultades persistentes en ortografÃ­a y en resoluciÃ³n de problemas matemÃ¡ticos complejos. Se mantiene el diagnÃ³stico de DEA y la necesidad de apoyos especializados en aula comÃºn para el prÃ³ximo perÃ­odo.Ú#specialized_revaluation_conclusionsu“   Se recomienda continuidad en el PIE con apoyo de educaciÃ³n diferencial en Lenguaje y MatemÃ¡tica, manteniendo las adecuaciones de acceso vigentes.Ú$specialized_revaluation_observationszaTodos los instrumentos aplicados y sus protocolos quedan archivados en la carpeta del estudiante.Úpsychological_revaluation_datez-07-15Ú!psychological_revaluation_resultsu˜   Capacidad intelectual en rango promedio. AtenciÃ³n sostenida mejorada respecto de la evaluaciÃ³n anterior; memoria de trabajo en rango bajo el promedio.Ú%psychological_revaluation_instrumentsu;   WISC-V, entrevista clÃ­nica, pauta de observaciÃ³n en aula.Ú)psychological_revaluation_recommendationszXMantener instrucciones segmentadas, apoyos visuales y refuerzo positivo frente al logro.Úpedagogical_revaluation_datez-07-22Úpedagogical_revaluation_resultsur   Alcanza los objetivos priorizados de su nivel con apoyo de mediaciÃ³n y tiempo adicional en evaluaciones escritas.Ú#pedagogical_revaluation_instrumentsz;Pruebas de nivel, portafolio de trabajos, registro de aula.Ú'pedagogical_revaluation_recommendationsuR   Continuar con co-enseÃ±anza en Lenguaje y MatemÃ¡tica, y evaluaciÃ³n diferenciada.Úother_evaluationsuX   No se requirieron evaluaciones de terapia ocupacional ni kinesiologÃ­a en este perÃ­odo.Úsupport_area_curricular_generalÚsupport_area_specific_subjectsÚsupport_area_affective_socialÚ support_area_cognitive_functionsÚ support_area_executive_functionsÚsupport_personal_specificz9Apoyo de educadora diferencial en aula, 6 horas semanalesÚsupport_personal_effectivenessu2   Alta: mejora sostenida en lectura y participaciÃ³nÚsupport_personal_continuityÚsupport_personal_observationsu>   Mantener mediaciÃ³n individual breve antes de cada evaluaciÃ³nÚsupport_curricular_specificu3   Adecuaciones de acceso y priorizaciÃ³n de objetivosÚ support_curricular_effectivenessz1Alta: alcanza los objetivos priorizados del nivelÚsupport_curricular_continuityÚsupport_curricular_observationsu5   Revisar priorizaciÃ³n al inicio del prÃ³ximo semestreÚsupport_materials_specificu=   Textos adaptados, organizadores grÃ¡ficos y material concretoÚsupport_materials_effectivenessu/   Media-alta: mejor comprensiÃ³n con apoyo visualÚsupport_materials_continuityÚsupport_materials_observationsz+Incorporar audiolibros para textos extensosÚsupport_organizational_specificu3   Tiempo adicional y ubicaciÃ³n preferente en la salaÚ$support_organizational_effectivenessz1Alta: disminuye la ansiedad ante pruebas escritasÚ!support_organizational_continuityÚ#support_organizational_observationsz:Coordinar calendario de evaluaciones con el equipo de aulaÚsupport_family_specificz6Entrevistas mensuales y plan de lectura diaria en casaÚsupport_family_effectivenessz(Alta: la familia cumple el plan acordadoÚsupport_family_continuityÚsupport_family_observationsz-Mantener la frecuencia mensual de entrevistasÚsupport_social_specificu6   Trabajo colaborativo en parejas y tutorÃ­a entre paresÚsupport_social_effectivenessu+   Alta: mejor integraciÃ³n con el grupo cursoÚsupport_social_continuityÚsupport_social_observationsu3   Rotar las parejas de trabajo para ampliar vÃ­nculosÚsupport_other_specificu0   Taller de hÃ¡bitos de estudio en jornada alternaÚsupport_other_effectivenessz*Media: asistencia irregular por transporteÚsupport_other_continuityÚsupport_other_observationsu1   Evaluar horario alternativo para el prÃ³ximo aÃ±oÚsupport_work_strategiesu°  El equipo de aula trabajÃ³ con co-enseÃ±anza en Lenguaje y MatemÃ¡tica, planificaciÃ³n compartida semanal y monitoreo con pautas de cotejo. Resultaron especialmente efectivas la anticipaciÃ³n de instrucciones, la segmentaciÃ³n de tareas en pasos, el uso de organizadores grÃ¡ficos y la retroalimentaciÃ³n inmediata. La tutorÃ­a entre pares y el apoyo de la asistente de aula permitieron sostener el trabajo autÃ³nomo del estudiante.Ú'support_family_strategies_effectivenessup  Las estrategias hacia la familia fueron efectivas: el plan de lectura diaria y las entrevistas mensuales generaron rutinas estables en el hogar y mayor autonomÃ­a en las tareas. Para el perÃ­odo siguiente se recomienda mantener la lectura diaria, incorporar revisiÃ³n conjunta de la agenda escolar y reforzar el uso de una pauta simple de autocorrecciÃ³n ortogrÃ¡fica.Úsupport_new_needs_requireduŠ  El estudiante requiere nuevos apoyos focalizados en ortografÃ­a reglada y en la lectura autÃ³noma de textos extensos: acceso a audiolibros, una pauta de autocorrecciÃ³n y trabajo sistemÃ¡tico de reglas ortogrÃ¡ficas en grupos pequeÃ±os. En matemÃ¡tica necesita apoyo especÃ­fico para el anÃ¡lisis de enunciados de varios pasos. No se requieren apoyos nuevos en el Ã¡rea social ni de autonomÃ­a.Úsupport_next_period_commentsug  El estudiante serÃ¡ promovido de curso considerando el logro de los objetivos priorizados y sus progresos sostenidos en lectura, escritura y matemÃ¡tica. Se propone su continuidad en el PIE por un perÃ­odo mÃ¡s, manteniendo el apoyo de educaciÃ³n diferencial en aula comÃºn y las adecuaciones de acceso vigentes, con revisiÃ³n al tÃ©rmino del primer semestre.Úexit_dea_deficit_evaluationu  Se aplicaron pruebas de lectura (fluidez y comprensiÃ³n), escritura al dictado y espontÃ¡nea, y cÃ¡lculo, junto a pruebas informales de conciencia fonolÃ³gica. Los resultados muestran mejorÃ­a en fluidez lectora y comprensiÃ³n literal, con desempeÃ±o bajo lo esperado en ortografÃ­a y en resoluciÃ³n de problemas de varios pasos. El perfil es consistente con una dificultad especÃ­fica del aprendizaje que persiste, aunque con menor impacto funcional que en la evaluaciÃ³n de ingreso. Todas las evidencias y protocolos quedan adjuntos.Údecision_school_yearÚexit_team_decision_periodÚanualÚdecision_typeÚcontinuidadÚdecision_datez-08-05Údecision_rationaleu˜  El equipo fundamenta la continuidad en el PIE en que, si bien el estudiante presenta progresos significativos en lectura, participaciÃ³n y autonomÃ­a, persisten dificultades en ortografÃ­a reglada, en la lectura autÃ³noma de textos extensos y en la resoluciÃ³n de problemas matemÃ¡ticos de varios pasos que continÃºan requiriendo apoyos especializados para acceder al currÃ­culum en igualdad de condiciones. La revaluaciÃ³n psicopedagÃ³gica, psicolÃ³gica y pedagÃ³gica converge en este diagnÃ³stico, y el retiro de los apoyos en esta etapa pondrÃ­a en riesgo los logros alcanzados. Se acuerda revisar la decisiÃ³n al tÃ©rmino del primer semestre del prÃ³ximo aÃ±o.uk   Mantener apoyo de educaciÃ³n diferencial en aula comÃºn, adecuaciones de acceso y evaluaciÃ³n diferenciada.z-08-08u6  La decisiÃ³n fue informada al apoderado, quien manifiesta su acuerdo y compromiso de continuar con el plan de lectura en el hogar. Se entregÃ³ copia del acta y se explicaron los apoyos que recibirÃ¡ el estudiante durante el prÃ³ximo perÃ­odo escolar, asÃ­ como los hitos de seguimiento acordados por el equipo.)Údecision_recommendationsÚnext_evaluation_dateÚguardian_informed_dateÚdecision_observations)r   ÚtodayÚyearÚstrftime)Úlead_professional_idÚlead_profession_idr³   s      r4   Úbuild_demo_form_datar·   `   sà  € Ü�:Š:‹<×Ñ€DðHà˜˜q™ðHð 	˜ðHð 	˜Ið	Hð
 	œTŸZšZ›\×2Ñ2°:Ó>ðHð 	Ð/ðHð 	"Ð#5ðHð 	-¨nðHð 	Ð*ðHð 	Ð6ðHð 	!Ð"PðHð 	�dðHð 	'¨4°!©8¨*°FÐ(;ðHð  	# t f¨F Oð!Hð" 	+¨Dð#Hð$ 	'ð)ð'Hð4 	*ðMð7Hð< 	+ðSñ?HðL 	(ðOðOHðZ 	%ðWð]Hðb 	˜$ðcHðd 	'¨ðeHðh 	˜dðiHðj 	$ TðkHðl 	)¨$ðmHðn 	(¨ðoHðp 	! $ðqHðr 	(¨ðsHðt 	& tðuHðv 	,¨TðwHðx 	'¨ðyHðz 	'¨ð{Hð| 	# Cð}Hð@ 	9ððCHðN 	.ðVòQHðZ 	*ðTð]Hðd 	6ð ðgHðp 	,ðRðsHðz 	)ðDð}HðD 	+ðNðGHðL 	+ðLðOHðT 	1ð!ðWHð` 	*ð6ðcHðh 	*ØfðkHðn 	'ØZðqHðt 	(ØhðwHðz 	'ðRð}HðB 	'¨4¨&°¨ðCHðD 	,ð8ðGHðP 	.ðLðSHðX 	/ðð[Hð` 	)¨T¨F°&¨/òaHðb 	,ðRðeHðj 	0Ð1nðkHðl 	4ØfðoHðr 	'¨4¨&°¨ðsHðt 	*ð2ðwHð| 	.Ð/lð}Hð~ 	2Ø`ðAHðD 	ØfðGHðL 	*¨4ðMHðN 	)¨$ðOHðP 	(¨ðQHðR 	+¨DðSHðT 	+¨DðUHðX 	$Ð%`ðYHðZ 	)Ð*^ð[Hð\ 	& tð]Hð^ 	(Ð)iò_Hð` 	&Ð'\ðaHðb 	+Ð,_ðcHðd 	(¨ðeHðf 	*Ð+bðgHðh 	%Ð&eðiHðj 	*Ð+\ðkHðl 	'¨ðmHðn 	)Ð*WðoHðp 	*Ð+`ðqHðr 	/Ð0cðsHðt 	,¨TðuHðv 	.Ð/kðwHðx 	"Ð#[ðyHðz 	'Ð(Rð{Hð| 	$ Tð}Hð~ 	&Ð'VðHð@ 	"Ð#[òAHðB 	'Ð(UðCHðD 	$ TðEHðF 	&Ð'\ðGHðH 	!Ð"TðIHðJ 	&Ð'SðKHðL 	# DðMHðN 	%Ð&YðOHðP 	"ðfðSHð^ 	2ð,ðaHðl 	%ðAðoHðz 	'ð,ð}HðJ 	&ð*ðMHð\ 	 ð]Hð^ 	$ Wð_Hð` 	˜ðaHðb 	˜D˜6 ˜ðcHðd 	ð>ñgHðz(ð $(¨!¡8 *¨FÐ 3Ø%) F¨& /ð<òGHð Hr@   c                 ó’  • [        5       n  U R                  [        5      R                  [        R                  [
        :H  [        R                  [        :H  5      R                  [        R                  R                  5       5      R                  5       nU(       a  UR                  (       a  UR                  OS nUc‘  U R                  [        S5      S[
        05      R                  5       R                  5       nU(       d  [!        S[
         S35      eUS   n[#        US   =(       d    [$        R&                  " 5       R(                  5      nO([#        [$        R&                  " 5       R(                  5      n[+        XU5      n[-        S U 5       S 5      n[/        U(       a  US   OS U(       a  US	   OS 5      nUR1                  [3        X5      5        UR5                  5        VV	s0 s H  u  p‰U	c  M
  U[6        ;  d  M  X‰_M     nnn	XWS
'   U V
s/ s H  n
[9        U
5      PM     sn
US'   [
        U[:        [        S.UEn[=        U 5      nU(       a-  UR1                  UR                  U5      nSUR                   S3nO&UR?                  U5      nSURA                  S5       S3nURA                  S5      S:w  a  [!        SURA                  S5       35      e[C        S U 5       5      n[E        S[         SU S[
         SU S[G        U5       SU S35        U RI                  5         g s  sn	nf s  sn
f ! U RI                  5         f = f)Nz9SELECT school_id, period_year FROM students WHERE id = :ir7   zEl estudiante z no existe.r   r   c              3  ó<   #   • U  H  oS    (       d  M  Uv •  M     g7f)r   N© ©Ú.0Úrs     r4   Ú	<genexpr>Úmain.<locals>.<genexpr>ˆ  s   é € ÐJÒ 1˜1Ð7HÕ5I—Q‘QÒ 1ùó   ‚“	r   r   Úparticipating_professionalsÚexit_revaluation_professionals)Ú
student_idr   Údocument_type_idÚfur_variantzactualizado (id=Ú)zcreado (id=r   ÚstatusÚsuccesszError al guardar: Úmessagec              3  ó<   #   • U  H  oS    (       d  M  Sv •  M     g7f)r   r
   Nrº   r»   s     r4   r¾   r¿   ¦  s   é € Ð"XÒ.?¨ÐEVÕCW§1¡1Ò.?ùrÀ   zFUR Ú z para el estudiante z (school_id=z, z	 campos, z profesionales con ID real).)%r   Úqueryr	   ÚfilterrÃ   Ú
STUDENT_IDrÅ   ÚFUR_VARIANTÚorder_byr   Údescr=   r   r;   r   r<   Ú
SystemExitÚstrr   r²   r³   r5   Únextr·   Úupdater?   ÚitemsÚSTUDENT_OWNED_KEYSr%   ÚDOCUMENT_TYPE_IDr   Ústorer&   Úsumr(   r+   Úclose)r,   Úexistingr   r>   r   Úprofessional_rowsÚleadÚ	form_dataÚkÚvr½   ÚpayloadÚklassr/   ÚactionÚfilled_professionalss                   r4   Úmainræ   m  sÜ  € Ü	‹€Bð>à�H‰H”\Ó"ß‰VÜ×'Ñ'¬:Ñ5Ü×(Ñ(¬KÑ7ó÷ ‰X”l—o‘o×*Ñ*Ó,Ó-ß‰U‹Wð 	ö +3°x×7I×7I�H×&Ò&Ètˆ	ØÑØ—*‘*ÜÐPÓQØ”jÐ!ó÷ ‰h‹jŸ™›ð ö Ü  >´*°¸[Ð!IÓJÐJØ˜KÑ(ˆIÜ˜c -Ñ0×E´D·J²J³L×4EÑ4EÓF‰KäœdŸjšj›l×/Ñ/Ó0ˆKä2°2À+ÓNÐÜÑJÑ 1ÓJÈDÓQˆä(Þ'+ˆDÐ"Ò#°Þ%)ˆD�Ò!¨tó
ˆ	ð 	×Ñœ rÓ5Ô6Ø&/§o¡oÔ&7ÔiÒ&7™d˜a¸1“TÈQÔVhÑMh“T�Q’TÑ&7ˆ	ÑiØ3DÐ/Ñ0ÙHYÓ6ZÒHYÀ1´t¸A¶wÑHYÑ6Zˆ	Ð2Ñ3ô %Ø"Ü 0Ü&ñ	
ð
 ð
ˆô ˜RÓ ˆÞØ—\‘\ (§+¡+¨wÓ7ˆFØ'¨¯© }°AÐ6‰Fà—[‘[ Ó)ˆFØ" 6§:¡:¨dÓ#3Ð"4°AÐ6ˆFà�:‰:�hÓ 9Ó,ÜÐ1°&·*±*¸YÓ2GÐ1HÐIÓJÐJä"Ñ"XÑ.?Ó"XÓXÐÜØ”;�-˜q  Ð(<¼Z¸Lð IØ#˜ B¤s¨9£~Ð&6°iØ#Ð$Ð$@ðBô	
ð 	�‰�
ùó= jùâ6Zøð8 	�‰�
ús7   ŒGL4 Ç&	L)Ç3L)Ç?L)ÈL4 ÈL/È%C3L4 Ì)L4 Ì4MÚ__main__)é   )r   ú
int | Noner   rÓ   r-   ÚintÚreturnz
list[dict])r   ré   rë   r%   )rµ   ré   r¶   ré   rë   r%   )rë   ÚNone)Ú__doc__Ú
__future__r   ÚsysÚdatetimer   Ú
sqlalchemyr   Ú"app.backend.classes.fur_form_classr   Ú&app.backend.classes.professional_classr   Úapp.backend.db.databaser   Úapp.backend.db.models.pie_corer	   r+   Úargvrê   rÎ   rÏ   rØ   Ú	frozensetr×   r5   r?   r·   ræ   Ú__name__rº   r@   r4   Ú<module>rù      sª   ðñõ #ã 
Ý å å ;Ý DÝ 0Ý 7á!$ S§X¡X£°Ó!2‰S�—‘˜!‘Ô¸€
Ù  §¡›]¨QÓ.ˆc�h‰h�qŠk°E€ØÐ ñ òóÐ ö"ôJô JôZ@ðF ˆzÓÙ…Fð r@   