Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

yotta / pictogram

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 60
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Closed
Open
Issue #182 opened Apr 26, 2017 by Arturo Montejo Ráez@amontejo 
  • New issue
New issue

Rediseño para la simplificación de las altas

Resumen

Básicamente, vamos a simplificar el proceso de altas como sigue:

Supervisor:

  • Desaparecen las oficinas, son un tipo de supervisor más
  • El alta de un supervisor solo pregunta tipo de perfil (tutor, terapeuta o gabinete), email y contraseña

Estudiantes:

  • Cualquier supervisor puede dar de alta un estudiante
  • El alta de estudiante se simplifica, preguntando tipo (existente, nuevo o de pruebas):
    • Existente: se indica el número de serie asociado y ya está
    • Nuevo: se indica usuario, contraseña y número de serie
    • De pruebas (3 meses): se indica usuario y contraseña, el sistema genera la licencia automáticamente

Asociación supervisor-gabinete:

  • Una cuenta tipo gabinete puede asociarse a supervisor introduciendo en email: el supervisor asociado recibirá una notificación

Asociación estudiante-supervisor:

  • A través del alta con licencia existente como se ha indicado más arriba (todos los supervisores)
  • Por el gabinete, el único tipo de usuario que tiene capacidad para asociar supervisores a estudiantes (sólo de los estudiantes y supervisores que tiene asociados)

Implementación

Todos los cambios deben tener un reflejo en CHANGES.md para facilitar actualizaciones. Vamos a trabajar en la rama newsignup.

Base de datos:

  1. Modificar tabla "supervisor" y añadir un campo enumerado "role": role ENUM('tutor', 'therapist', 'office')
  2. Modificar las tablas "supervisor" y "student" para que sólo "email", "username" y "password" sean obligatorios
  3. Crear tablas "stu_off(id_stu, id_off)" y "sup_off(id_sup, id_off)"
  4. Lanzar sentencia SQL que asigne el rol "office" a los supervisores que son administradores de officinas
  5. Lanzar sentencia SQL que rellene la tabla "stu_off" a partir del valor "id_off" en la tabla "student"
  6. Lanzar sentencia SQL que rellene la tabla "sup_off" a partir del valor de "id_off" en la tabla "supervisor"
  7. Eliminar campo "id_off", de "student"
  8. Eliminar campo "id_off" de "supervisor"
  9. Eliminar la tabla "office"

AngularJS:

  1. Modificar formulario de creación de cuenta de supervisor (UI ya implementada)
  2. Modificar formulario de creación de cuenta de estudiante (UI ya implementada)
  3. Modificar la sección de supervisores de la interfaz de administración para añadir supervisores
  4. Modificar los permisos de visualización para que sea en función del rol del usuario

Sails:

  1. Modificar los modelos para reflejar los cambios en la BDD
  2. Añadir modelos StuOff y SupOff
  3. Modificar alta de supervisor
  4. Se puede entrar en la cuenta recién creada incluso sin estudiantes asociados
  5. Se pueden dar de alta estudiantes siempre
  6. Añadir un método para buscar a un estudiante por licencia: GET /stu/license/:num y que devuelva los datos del estudiante
  7. Método para asociar estudiante a gabinete
Edited Jul 21, 2017 by Arturo Montejo Ráez
  • Arturo Montejo Ráez @amontejo

    assigned to @amontejo

    Apr 26, 2017

    assigned to @amontejo

    assigned to @amontejo
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    removed To Do label

    May 03, 2017

    removed To Do label

    removed ~29 label
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    added To Do label

    May 03, 2017

    added To Do label

    added ~29 label
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    changed title from simplificar altas to Rediseño para la simplificación de las altas

    May 03, 2017

    changed title from simplificar altas to Rediseño para la simplificación de las altas

    changed title from **{-simplificar-} altas** to **{+Rediseño para la simplificación de las+} altas**
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    added Doing and removed To Do labels

    May 03, 2017

    added Doing and removed To Do labels

    added ~30 and removed ~29 labels
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    changed milestone to Refactorización altas

    May 04, 2017

    changed milestone to Refactorización altas

    changed milestone to %11
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    changed the description

    Jul 21, 2017

    changed the description

    changed the description
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    changed the description

    Jul 21, 2017

    changed the description

    changed the description
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    assigned to @callejas and unassigned @amontejo

    Jul 21, 2017

    assigned to @callejas and unassigned @amontejo

    assigned to @callejas and unassigned @amontejo
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    closed

    Jul 21, 2017

    closed

    closed
    Toggle commit list
  • Arturo Montejo Ráez @amontejo

    removed Doing label

    Jul 21, 2017

    removed Doing label

    removed ~30 label
    Toggle commit list
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment
Assignee
Assign to
Refactorización altas
Milestone
Refactorización altas
Assign milestone
Time tracking
None
Due date
No due date
0
Labels
None
Assign labels
  • View labels
2
2 participants
Reference: yotta/pictogram#182