ctrl-alt-d / django-aula

Gestió de presencia, incidències i més en centres educatius i acadèmies.
Other
18 stars 28 forks source link

Matricula #156

Closed amorilla closed 3 years ago

amorilla commented 3 years ago

Matrícula

Aquest pull request inclou Quotes #136.

Permet que les famílies o alumnes proporcionin les dades per fer la matrícula. Opcions possibles: Matrícules noves amb preinscripció. Confirmació de matrícula per alguns cursos concrets, com ESO o BAT. Matrícules de continuitat per alumnes actuals, normalment per al cas de cicles.

L'objectiu principal és realitzar els tràmits de matrícula de manera online i que el Djau ja tingui totes les dades per iniciar el següent curs acadèmic.

Aquest módul necessita Quotes i fer servir l'opció d'inicialització de la base de dades Admin / Inicialitza. No serveix si s'esborra la base de dades i es comença des de zero al setembre.

Procediment: S'activa el mòdul CUSTOM_MODUL_MATRICULA_ACTIU = True Si es volen fer els pagaments necessaris per el Djau, s'han de definir les quotes. Veure informació sobre quotes a #136. El tipus de quota de matrícula es defineix a settings.CUSTOM_TIPUS_QUOTA_MATRICULA Els tipus i les quotes han de crea-se des de /admin: Exemple: CUSTOM_TIPUS_QUOTA_MATRICULA = 'material'

import any descripció tipus curs data_límit 40 2021 Material 1r ESO material ESO-1 15/7/2021 50 2021 Material 1r BAT material BAT-1 15/7/2021

Quotes especials taxes de cicles: tipus quota 'uf' indica taxa per uf individual, tipus quota 'taxcurs' indica taxa per curs complet. Si es vol fer el pagament online de les taxes de grau superior, s'han de definir una quota de cada tipus. Exemple: import any descripció tipus curs 25 2021 Preu UF uf sense curs 360 2021 Taxes cicles FP taxcurs sense curs

A cada nivell de cicles s'ha de definir el tipus de quota per a la taxa. A la taula alumnes_nivell s'ha afegit un nou camp que conté aquesta dada. Es pot fer diferent per a cada nivell, però el més habitual és que sigui el mateix tipus per a tots els nivells. Aquest camp es modifica des de /admin. Exemple: tipus 'taxes' El Djau calcularà automàticament l'import segons la quantitat d'UFs i les quotes 'uf' i 'taxcurs' definides.

Fitxer indicat a settings.CONDICIONS_MATRICULA: Es redacten les condicions de matrícula. Fitxer indicat a settings.INFORGPD: És l'avís sobre el tractament de dades personals, ha de mostrar-se a cada pantalla que capti dades. Aquests fitxers permeten codi html. Exemple d'INFORGPD: <small>L'informem que el responsable del tractament de les seves dades personals és l’Institut .............., i que seran tractades per gestionar el procés de matriculació. Pot exercir els drets d'accés, rectificació, supressió, portabilitat, limitació i oposició enviant un correu a ..........@ddddddd.ddd.<br>Pot ampliar aquesta informació a les <a href="/matricula/condicions" target="_blank">condicions generals</a> de matrícula d'aquesta mateixa aplicació.</small>

S'han d'importar les dades de preinscripció: S'obtenen els fitxers csv de l'aplicació GEDAC. Per cada nivell són dos fitxers, el de dades personals i el de dades de peticions. Per tant són 2 fitxers per cada: ESO, BAT, grau mitjà, grau superior. Es fa la importació a mida que s'obtenen els fitxers, segons el nivell s'obtenen en dates diferents. Admin/Sincronitza/Preinscripció - carrega les preinscripcions obtingudes del GEDAC.

Una vegada tot preparat es pot iniciar la matrícula: L'administrador del Djau executa procés inicial, que envia emails als alumnes preinscrits, des de Gestió / Matrícules / Activa. Aquest procés crea un usuari per a cada alumne (si fa falta). Es fa per nivells, es poden fer en dates diferents. Les famílies confirmen les dades i fan els pagaments. Es revisa tot per part de secretaria, des de Gestió / Matrícules.

Portal de famílies: Matrícula - per omplir les dades mentre no estigui la matrícula finalitzada. Activitats/Pagaments - permet fer els pagaments de les quotes o taxes.

Finalitzada la matrícula i fent servir l'opció d'inicialització, es prepara la base de dades. En aquest punt els alumnes encara no tenen assignat el grup, es pot fer la promoció d'alumnes o la càrrega des de Saga/Esfera. Després es continua amb la càrrega dels nous horaris, etc.

Noves opcions a settings: CUSTOM_MODUL_MATRICULA_ACTIU = False #Si False no surt l'opció Matrícula al portal de famílies. CUSTOM_TIPUS_QUOTA_MATRICULA = None #Tipus de la quota associada a la matrícula

Fitxer de text amb les condicions de matrícula, es poden fer servir marques HTML.

CONDICIONS_MATRICULA = location( r'../customising/docs/MATRICULA' )

Fitxer de text amb l'avís sobre el tractament de dades personals, es poden fer servir marques HTML.

INFORGPD = location( r'../customising/docs/INFORGPD' )

Per actualitzar: git pull source venv/bin/activate pip install --upgrade -r requirements.txt python manage.py migrate python manage.py collectstatic deactivate

amorilla commented 3 years ago

Entenc que no modifica el que hi ha ara, que afegeix funcionalitat. Llavors ok.

Hola, Hi ha una modificació amb les fotos d'alumnes. Ara es permet que la família/alumne pugui modificar-la.

He fet un canvi en la definició del fitxer sobre la protecció de dades, ara queda d'aquesta manera: #Fitxer de text amb l'avís sobre el tractament de dades personals, es poden fer servir marques HTML. INFORGPD = None # location( r'../customising/docs/INFORGPD' )

Així no s'obliga a la creació del fitxer, de totes maneres s'hauria de fer servir per complir amb la llei de protecció de dades. A totes les pàgines a on es demanen dades ha de sortir aquest avís, això inclou la pàgina de paràmetres dels usuaris alumnes. Per a que aparegui només farà falta definir-ho a settings_local.py.

Salutacions.

ctrl-alt-d commented 3 years ago

Està genial que les famílies puguin pujar foto de l'alumne. Menys feina pels tutors i millor qualitat de dades. Win win.

amorilla commented 3 years ago

D'igual forma que al PR de Quotes, crec que amb la configuració del settings per defecte no afectarà el funcionament actual dels pagaments i els instituts que no arroseguem dades d'un curs a l'altre no ens veurem afectats. Gràcies Morilla!! Algun dia haurem de quedar per tal que ens expliquis en profunditat el funcionament d'aquest mòdul ja que nosaltres volem donar-li una volta als pagaments però aquesta opció que afegeixis sembla que no ens servirà. muscle

Hola, Podem fer videoconferència i parlem del tema. Si vols envia'm que voleu fer amb els pagaments, opcions que serien útils, com interessa accedir a les dades ... i miro que es pot fer. Salutacions.

juaky commented 3 years ago

Bones Morilla, Una vegada començat el curs ja quedarem per fer videoconferència i 'texplico. Moltes gràcies