Aquesta PR s'ha realitzat a partir del codi de la branca apimbl
Aquesta branca és de l'any 2018 i he creat una nova amb les modificacions necessàries per tal que sigui posible fer el merge amb la branca master directament. També s'han afegit les pantalles necessàries per tal de generar i gestionar els codis QR de l'alumnat.
El tutor/a accedeix a la pantalla de Tutoría on apareix una nova opció de menú "Mòbil App".
Per a cada alumne/a apareixen 2 opcions, "Generar nous codis QR" o "Gestionar els existents"
L'opció "Generar nous codis QR" generarà un document (amb el nom de l'alumne/a) per imprimir per part del tutor/a i donar-li a l'alumne/a. Aquest document inclourà 2 codis QR i instruccions per a la família. Exemple d'un dels codis generats
El tutor/a, si accedeix a l'opicó "Gestiona QR's existents", veurà els QR's generats corresponents a l'alumne/a amb un botó "Accions", que en aquest moment només el permetrà "Eliminar"
Quan la família o l'alumne/a escaneji un QR, el tutor podrà veure la data de captura i així quan li entreguin el document amb el QR signat, tinidrà una nova opció per activar-lo.
Una vegada activat per part del tutor/a, la família podrà operar amb l'app mòbil. El tutor/a pot desactivar/activar l'accés en qualsevol moment.
Aquest PR modifica la Base de dades per tant cal realitzar migrations. També s'han d'instal·lar nous paquets inclosos al fitxer requeriments.txt (djangorestframework, markdown, django-filter, djangorestframework-jwt, qrcode==6.0)
Aquesta PR s'ha realitzat a partir del codi de la branca apimbl Aquesta branca és de l'any 2018 i he creat una nova amb les modificacions necessàries per tal que sigui posible fer el merge amb la branca master directament. També s'han afegit les pantalles necessàries per tal de generar i gestionar els codis QR de l'alumnat.
Quedarà fer proves i adaptacions des del Frontend (https://github.com/utrescu/cendrassosapp) abans d'aprovar la PR.
El flux de treball sería el següent:
Aquest PR modifica la Base de dades per tant cal realitzar migrations. També s'han d'instal·lar nous paquets inclosos al fitxer requeriments.txt (djangorestframework, markdown, django-filter, djangorestframework-jwt, qrcode==6.0)