xiwire / gespai Goto Github PK
View Code? Open in Web Editor NEWThis project forked from tic-ull/gespai
Gestión de Personal de Aulas de Informática
License: GNU Affero General Public License v3.0
This project forked from tic-ull/gespai
Gestión de Personal de Aulas de Informática
License: GNU Affero General Public License v3.0
Añadir una vista donde un alumno pueda revisar su información personal y manejar sus preferencias.
Hay casos donde la validez de los datos se revisa antes de crear el modelo, cuando la propia creación del modelo ya tiene un mecanismo de validación.
Actualmente, al introducir información en formato incorrecto en los campos del formulario de solicitud de cambio lleva a una pantalla de error.
Modificar de tal manera que no deje aceptar y resalte el campo con el error.
Esto es para evitar fallas de compatibilidad entre el modo de edición de bytes y de unicode en Python 3 con los ficheros .csv
.
Cambiar los elementos presentes de Python 2.7 a sus versiones correspondientes de Python 3
Es necesario implementar dos vistas de cara a las suplencias:
Actualmente, hay varias funciones que acumulan errores en un array y después lo devuelven.
Sería más correcto implementar algún sistema mejor de indicar errores en los ficheros que se suben.
En esta vista se permitirá el manejo de los datos de los becarios.
Permitir el inicio de sesión a usuarios con los credenciales de la ULL.
El actual sistema de subida de ficheros csv contiene muchos problemas, sobre todo en el servidor de producción, por las restricciones más estrictas de MySQL y falla en varios casos y no es flexible al momento de actualizar.
Se busca el manejo de las preferencias de los becarios, que implicaría:
Requisito para #15.
El uso del cas de la ULL requiere una conexión segura mediante SSL/TLS. Por lo tanto es necesario hacer los ajustes necesarios para que la aplicación se conecte de manera segura.
Se debe crear una vista para el manejo de las formaciones.
La forma en la que Django pluraliza frases es añadiendo una "s" al final. Corregir usando las propias herramientas de Django para pluralizar frases en español.
Actualmente funciona mediante un menú dropdown para día, mes y año en vez de la interfaz mucho más intuitiva de fecha que provee Django.
Hay falta de uniformidad en el estilo del código, a nombrar:
import
Es necesario unir la lógica de la aplicación a los scripts que permiten hacer el cambio de ficheros de permisos y de alias de correos mediante ssh.
Crear un formulario que permita a los becarios modificar sus preferencias.
Hay código repetido de validadores para DNI, télefono y códigos de titulación; y algunos de ellos no son correctos, como es el caso del validador de DNI y de teléfono.
Hacer una única implementación de los validadores y que estos sean correctos.
Hay múltiples casos de código únicamente compatible con Python 2 que puede causar problemas con la interpretación de caracteres unicode como pueden ser caracteres acentuados y la ñ.
Se debe asegurar la compatibilidad con Python 3 mediante:
unicode()
y el método decode()
u
a los literales de cadena__unicode__()
por la definición correspondiente usando __str__()
Los objetos actuales utilizan interpretaciones de datetime
, sin consciencia de husos horarios. Esto puede causar problemas de incompatibilidad a futuro.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.