-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Petició de millora: logins independents per a tutors #93
Comments
Hola @jaumeteixidor , gràcies per la issue, realment això és una limitació que un dia s'ha de solucionar. És molest pels pares haver d'anar recuperant l'accés si l'altre tutor legal canvia la passwd. Es pot treballar així, però seria molt millor un usuari per a cada progenitor. Fa dos cursos, quan es va començar a escriure l'App per a famílies, ja es va tenir això en compte. Es prioritzava l'aplicació mòbil per sobre del portal perquè hi ha famílies que el tema correu els hi costa. La idea era substituir el portal per App mòbil. L'App estava dissenyada per tal que un tutor legal pogués agregar més d'un alumne (cas de pares amb més d'un fill al centre), també per afegir alumnes via un QR que imprimiria el tutor. Respecte els internals es va començar a fer el framework rest, la impressió, QR, noves estructures de dades i avaluar tecnologies dev mobile per poder mantenir l'App (react native, PWA, ... ) L'App es feia al Cendrassos però els professors que ho preparàvem soms fora temporalment i no sé com està aquest tema. En queslevol cas, m'apunto el suggeriment i el tinc molt en compte. |
Hola @ctrl-alt-d @juaky, Suposo que no queda més remei que moure aquest tema. Cal afegir un model Responsable amb les dades personals i de contacte. També es pot guardar la configuració de notificacions i que cada responsable pugui decidir la periodicitat. El Responsable tindrà un usuari amb username respXXXX, podrà ser responsable de diversos Alumne i cada Alumne també podrà tenir diversos Responsable. En fer la càrrega d’alumnes s’han de recollir les dades dels responsables: dni, adreça postal … En fer la Benvinguda s’enviaran emails als responsables i alumne. Els responsables amb diversos alumnes, tindran una opció per escollir quin alumne volen gestionar. El responsable principal (primer responsable) serà l’únic que podrà modificar paràmetres de l’alumne, en cas de tenir habilitada l’opció a les famílies. S’han de comprovar tots els controls de verificació d’usuari per a permetre usuari professor, alumne o responsable i que no doni error. La gestió de les dades dels responsables afecta a, com a mínim: Altres aspectes: Si aquesta idea sembla bé, creo una branch i vaig fent. I qui vulgui s'apunta i també pot fer. |
Hola, gràcies.
* _El responsable principal (primer responsable) serà l’únic que podrà
modificar paràmetres de l’alumne, en cas de tenir habilitada l’opció a les
famílies._ Per què no tots dos? Sembla discriminatori. En matrimonis
separats amb custodia compartida.
* Ara anotem quan el tutor llegeix les novetats del portal famílies.
S'haurà de gestionar diferent.
Dani.
El dg., 20 d’oct. 2024, 19:08, Antonio Morillas ***@***.***>
va escriure:
… Hola @ctrl-alt-d <https://github.com/ctrl-alt-d> @juaky
<https://github.com/juaky>,
Suposo que no queda més remei que moure aquest tema.
He pensat aquesta proposta per tenir usuaris separats a cada responsable
d’alumne
Cal afegir un model Responsable amb les dades personals i de contacte.
També es pot guardar la configuració de notificacions i que cada
responsable pugui decidir la periodicitat.
El Responsable tindrà un usuari amb username respXXXX, podrà ser
responsable de diversos Alumne i cada Alumne també podrà tenir diversos
Responsable.
Els responsables es diferenciaran pel seu DNI o NIE.
En fer la càrrega d’alumnes s’han de recollir les dades dels responsables:
dni, adreça postal …
Els camps d’Alumne amb dades dels responsables ja no faran falta.
S’haurà de verificar si canvien els responsables de l’alumne, seran casos
puntuals però pot passar.
En fer la Benvinguda s’enviaran emails als responsables i alumne.
Els responsables amb diversos alumnes, tindran una opció per escollir quin
alumne volen gestionar.
El responsable principal (primer responsable) serà l’únic que podrà
modificar paràmetres de l’alumne, en cas de tenir habilitada l’opció a les
famílies.
S’han de comprovar tots els controls de verificació d’usuari per a
permetre usuari professor, alumne o responsable i que no doni error.
La gestió de les dades dels responsables afecta a, com a mínim:
alumnes
extEsfera
extSaga
matricula
relacioFamilies
sortides
tutoria
usuaris
Altres aspectes:
Per Alumne i Responsable es podria guardar el nom i email a User, com es
fa amb el cas de Professor.
En cas d’alumne major d’edat:
Opció per decidir si deixa als responsables accedir?
En cas de menor d’edat:
Opció per decidir si el primer responsable deixa accedir a l’alumne?
Si aquesta idea sembla bé, creo una branch i vaig fent. I qui vulgui
s'apunta i també pot fer.
—
Reply to this email directly, view it on GitHub
<#93 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAXWJP3E2O76CNF2THEXD63Z4PPRNAVCNFSM6AAAAABQIV7L7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRVGEZDSMBRGQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hola, M'ha semblat bona idea limitar els canvis als paràmetres per evitar una "guerra" de canvi de fotos, però, si no fa falta, millor. Salutacions. |
Si portem un control de 'quin tutor a llegit que' evitem del problema de 'a mi no m'ha arribat res' |
Doncs afegim els camps de notificacions al model Responsable: |
Hola @ctrl-alt-d @juaky Per facilitar les proves, en fer la càrrega de dades amb saga, crea els responsables i ja assigna una contrasenya. Cada responsable té com a contrasenya els seu username: resp1 resp1, resp2 resp2… Hi ha una funció per obtenir el model adequat de l’usuari: from aula.apps.usuaris.tools import getRol Cada User pot correspondre a un Professor, Responsable o Alumne, amb getRol(user) s’obté el model corresponent. El Responsable pot canviar l’alumne a gestionar des del desplegable “Família de …” a la part superior dreta. Si teniu temps, podeu escollir una app per adaptar-la. De moment jo començo per “matricula”. Salutacions. |
hola @amorilla, gràcies per esperonar. He mirat una mica la branca que has creat. Tinc alguns comentaris i preguntes:
Com ja havia comentat, crec que a cada tutor hauria de quedar-li clar les 'novetats' que té al portal. Ara es controla amb els camps
Llavors potser caldrien nous models (o un GenericForeignKey ) per portar el control de què ja ha vist i/o ha estat notificat a cada responsable. (Entenc que poden existir altres solucions com duplicar els camps posant un per cada responsable o coses semblants) En tot cas és un bon avanç per eixugar un deute funcional important de l'aplicatiu. |
Hola @ctrl-alt-d, No he modificat la generació de dades amb create_demo_data, però sí que s'hauria de fer servir per a preparar la base de dades. Per crear els usuaris Responsable era més fàcil fer la càrrega de l'horari i dels alumnes des dels fitxers de proves, ja que els usuaris responsables han d'estar relacionats per parelles i amb un o diversos alumnes. L'alumne que es gestiona es guarda a la sessió i a la base de dades. D'aquesta manera, al següent login, fa servir el mateix alumne de l'última vegada. Si només hi ha un alumne, aleshores no fa falta escollir cap. Ara selecciona el primer per defecte o l'últim que es va fer servir, però es podria mostrar una llista en fer login. Els responsables són uns usuaris com qualsevol altre, podem decidir quines dades són obligatòries. Com a mínim dni, nom, cognoms, telèfon i email. Per a la gestió de les notificacions, tinc la següent proposta: Salutacions. |
Si les dades dels responsables les podem agafar de l'aplicatiu del dpt (Saga, Esfer@) llavors tot el que planteges em sembla una molt bona proposta. Potser l'únic que caldria seria una mena d'acceptació del responable que vol accedir a les dades o quelcom semblant i ja se li podria activar l'usuari i enviar la benvinguda. Crec que ara no agafem les dades dels responsables perquè no sempre estan bé. Ho puc consultar al centre de per què no ho estem fent. No guardaria a la bd el darrer alumne revisat pel responsable, si n'hi ha més d'un que triïn quin és el que volen) Pot aparèixer el nombre de notificacions pendents al costat de cadascun. Em sembla bé afegir una marca de temps als models per saber quan s'han creat i així saber si estan pendents o no de ser visualitzats pels responsables. També em sembla bé qualsevol estructura de dades que ens permeti saber si cal notificar/recordar novetat (nova incidència, sortida, etc) o ja ha estat notificada. |
Hola @ctrl-alt-d @juaky , Resum dels canvis: apps.relacioFamilies from aula.apps.relacioFamilies.tools import creaResponsables apps.alumnes apps.presencia apps.usuaris from aula.apps.usuaris.tools import getRol, creaNotifAlumne, creaNotifUsuari, obteNotificacio, obteRevisio Salutacions. |
Tenim a l'institut pares que no es parlen.
Això pot ser un problema de cares al futur, de manera que si un entra una contrasenya per a l'identificador d'alumne, l'altre no pot entrar (a no ser que marqui com que ha oblidat la contrasenya)
Podria haver-hi la possibilitat de que els diferents tutors tinguin diferent contrasenya? o que es faci usuari diferent associat al mateix alumne per a cada un dels correus de tutors legals?
Per ara hem demanat als pares que s'entenguin entre ells, que és per l'educació del seu fill i bla bla bla, però segur que algun dia en trobem un de torre-collons, i per experiències prèvies, els jutges donen la raó a aquests pares i ens diuen que en tot cas som nosaltres que hem de canviar d'aplicatiu.
Aquí ho deixo...
The text was updated successfully, but these errors were encountered: