democraciaconcodigos / escrutinio-social

Una aplicación web para validar colaborativamente el escrutinio provisorio
https://github.com/OpenDataCordoba/escrutinio-social
MIT License
10 stars 13 forks source link

US: Soporte de categorías de cargo / cuerpo de boleta #28

Open almanuel opened 7 years ago

almanuel commented 7 years ago

Como voluntario debo poder cargar cantidad de votos de cada una de las categorías (senador, diputados, concejales, etc) del documento que estoy digitalizando/transcribiendo.

Para esto es necesario evaluar la mejor forma de modelar estas entidades. Creo que @mgaitan tiene algunas ideas.

Background: actualmente el sistema solo permite cargar UN valor por cada lista que se presenta a elecciones, imposibilitando la carga de varias categorías.

mgaitan commented 7 years ago

Segun la descripción del modelo actual:

Si considerásemos a Eleccion como un modelo EleccionCategoria, cada una podria tener el conjunto de opciones habilitadas distinto. Un partido que presenta listas en todas las categorias simplemente está seleccionado como opcion de todas las elecciones.

De esta manera, el voluntario cargará datos para distintas elecciones, por ejemplo en un modo "wizard"

La relación Mesa <-> EleccionCategoria pasaria a ser m2m (una mesa puede estar habilitada para más de una categoria) y AbstractVotoResultado debe tambien estar asociado a la eleccioncategoria. Esa manera se puede contestar "cuantos votos sacó unidad ciudadana en la mesa 1021 para diputados?"

Alternativamente, podemos incoporar un modelo intermedio "Reporte" con fks a mesa y eleccionCategoria, a la cual refiren los "resutlados" para cada opcion.

mgaitan commented 7 years ago

encaro esto