2012/9/29 Pere <
gir...@gmail.com>:
> La instalación guay, supongo que de momento solo te podré ayudar con las
> vistas, presentación y tal. He visto que en git tienes issues, es así como
> se gestionará? Si puedes sacar tareas para maquetar o cosas que tengas
> pendientes en javascript, vamos que tenga que tocar solo html, js y css
> pásamelo, mientras iré mirando el proyecto.
>
> Eres el único programador? he visto que no hay mucha docu, hay más que el
> github? He leído un doc de Análisis y diseño de una versión simplificada...
> Hay algo más de análisis?
>
> He mirado los modelos de la base de datos, supongo que las entidades y como
> las defines serán cosa del django, en lo que respecta a python y django
> supongo que necesitaría un poco de ayuda, la estructura que has decidido
> para el framework salió del algún sample o manual que pueda ver? Hay alguno
> que me aconsejes?
>
> Saludos.
Hola Pere!
El sistema de tickets de github ahora no lo estamos usando; ahora
hemos pasado a utilizar el siguiente Trello Board:
https://trello.com/board/agora-ciudadana/5054e9e060d5bc9a08196b96 Si
quieres autentícate en Trello y solicita participar en el board.
Te respondo también en la lista de agora-ciudadana-devel, es mejor que
sigamos en esa lista y no en pdi_programacion el hilo.
Efectivamente estamos faltos de documentación que explique el
funcionamiento interno del software agora. Si alguien quiere colaborar
en esta tarea es bienvenido y yo le ayudaré. Django es un framework y
por tanto te obliga a trabajar de cierta manera, y esa es la manera en
que está organizado ágora. Te recomiendo la documentación y los
tutoriales de django (en inglés):
https://docs.djangoproject.com/en/1.4/
He creado unos cards en el trello board, sobre las tareas a realizar.
Las comento un poco:
Tareas: Inicio y fin de votación pre-establecidos
https://trello.com/card/add-support-for-planning-start-and-end-of-an-election/5054e9e060d5bc9a08196b96/11
Una de las características básicas que quiero integrar ahora en ágora
1.1 es la de poder establecer la fecha de inicio y fin de la votación.
Para ello estoy pensando en utilizar un broker como x, que permita
realizar tareas asíncronamente como por ejemplo cerrar una votación,
hacer le recuento y enviar emails en el momento que deba hacerse. De
esta tarea me encargo yo, pero si alguien ha utilizado algún broker en
webs ya o tiene alguna idea o sugerencia, este es el momento.
Tarea: Migración hacia plantillas en cliente y API json
https://trello.com/card/migration-to-client-templates-using-a-server-side-json-api/5054e9e060d5bc9a08196b96/26
Otras cosa que me gustaría hacer es ir migrando la aplicación poco a
poco para que los datos se manden al cliente mediante json y se
actualicen de forma dinámica mediante javascript y un sistema de
templates en renderizados en cliente. Esta tarea la ha comenzado David
Ruescas para las búsquedas en lugares como los boxes del calendario,
la lista de ágoras, etc. Ahora estaría bien utilizar esta filosofía en
por ejemplo la lista de acciones, etc.
Tarea: Permitir diferentes tipos de votaciones
https://trello.com/card/secret-unencrypted-vote-support/5054e9e060d5bc9a08196b96/8
Actualmente todas las votaciones son públicas y sólo se puede elegir
una opción en cada votación. Existen muchos más tipos de votación
posibles:
- Voto privado, donde el voto no se muestra pero se guarda en claro en
el servidor
- Voto secreto, donde el voto se cifra usando verificatum
- Diferentes esquemas de voto y recuento: poder elegir más de una
opción, voto preferencial, voto delegado transitivo, etc.
La idea es ir añadiendo soporte de diferentes tipos de voto y poder
mezclarlos correctamente: voto preferencial y secreto, por ejemplo. El
primer paso sería añadir soporte de voto privado, que ya va a costar
algo hacerlo porque habrá que cambiar bastante código para que se
tenga en cuenta que a lo mejor el voto no debe mostrarse
.Tarea: Soporte de organizaciones
https://trello.com/card/organizations-support/5054e9e060d5bc9a08196b96/9
Ahora mismo los ágoras pertenecen a usuarios y no a
grupos/organizaciones. Internamente un ágora puede tener varios
administradores, pero nos falta una interfaz para que el usuario pueda
editarlos. Lo suyo sería poder tener usuarios de tipo "organización",
a la cual pertenecen un grupo de usuarios.
Saludos,
--
Eduardo Robles Elvira
+34 668 824 393 skype: edulix2
http://www.wadobo.com it's not magic, it's wadobo!