[Volcado inicial de la aplicación zoso@foton.es**20060805175749] [Enseñamos español a Rails zoso@foton.es**20060805185206] [Añadimos los modelos Cargo, Direccion, Mandato y Red zoso@foton.es**20060805185343 - Añadimos un par de modelos nuevos - Borramos el modelo Email, porque está integrado ahora en Direccion ] [Se borran los ficheros de log/ zoso@foton.es**20060805185701] [Se configura la ruta predeterminada de la aplicación zoso@foton.es**20060805185720] [Implementación inicial del controlador de socios zoso@foton.es**20060805193747] [Se añaden estilos y bloque de notificaciones flash a la plantilla genérica zoso@foton.es**20060806133841] [Añado el módulo de helpers de socios zoso@foton.es**20060806134501] [Se quitan los campos created_at y updated_at del scaffold zoso@foton.es**20060806134534] [Se personaliza un poco la forma de mostrar los datos de socios zoso@foton.es**20060806134552] [Usamos markdown en vez de textilize para el formato de las observaciones zoso@foton.es**20060806134652] [Se añade una constante con el precio base de la cuota zoso@foton.es**20060806231559] [Se añade un helper, "mostrar_precio" zoso@foton.es**20060806231623] [Se añade el concepto de «subscripción» zoso@foton.es**20060806231704] [Se añaden un par de métodos útiles al modelo Socio zoso@foton.es**20060806231730] [Se añade la acción «subscribir» para socios zoso@foton.es**20060806231750] [Se añaden la información histórica de asociado zoso@foton.es**20060806231808 - Se añade un panel de información para los socios, con el historial de asociamiento al grupo - Se permite asociar al (antiguo) socio, si no lo es ahora mismo ] [Volcado de localidades de lcabrera zoso@foton.es**20060809094951] [Cuando uno es imbécil, no le funcionan las cosas zoso@foton.es**20060809223328] [Rehecha la parte de direcciones del socio zoso@foton.es**20060809231651 * Se borra la tabla redes * Se borran un par de campos inútiles de la tabla direcciones, y se añade "type", para hacer STI * Se añaden un par de métodos al modelo Socio, para poder obtener y actualizar fácilmente las direcciones * Se muestran las direcciones de correo electrónico y de Jabber al ver y modificar los socios ] [Se especifica el tamaño de la caja de observaciones zoso@foton.es**20060809231912] [Añadida la columna «Activo» a la lista de socios zoso@foton.es**20060809232706] [Añadido el esquema autogenerado de la aplicación zoso@foton.es**20060809232730] [Se añade un helper «selector_fecha», para usar opciones predeterminadas zoso@foton.es**20060809233507] [Se usa la fecha de inicio de la subscripción zoso@foton.es**20060809233614 * Se lee la fecha de inicio de subscripción que viene del formulario, y se usa para construir la subscripción * Se añade el método protegido «fecha_de_formulario», para leer fácilmente fechas desde formularios ] [Pequeños cambios en los estilos y plantilla general zoso@foton.es**20060810152107 * Se renombra scaffold.css a gulic.css, para usarla como hoja de estilos principal para la aplicación * Se incluyen los ficheros de Javascript base en la plantilla general * Se cambian un poco los márgenes de las listas dentro de la barra derecha ] [Se añade el campo «prioridad» a los teléfonos zoso@foton.es**20060810152255] [Se carga el módulo "ruby-debug", si está disponible zoso@foton.es**20060810152325] [Implementación inicial de los números de teléfono zoso@foton.es**20060810152351 * Se declaran las relaciones apropiadas en los modelos Socio y Telefono * Se crea un apartado para dar de alta y borrar los teléfonos del socio, en la página de modificación de los mismos * Se crea una plantilla parcial para mostrar una lista de teléfonos * Se crea un helper «mostrar_telefono», para formatear siempre igual los teléfonos (ahora mismo no hace nada) ] [Ajustes de títulos zoso@foton.es**20060810152837 * Se añade un título «Teléfonos» a la lista de teléfonos * Se personaliza el estilo para la cabecera h2 dentro de los paneles de la derecha ] [Borramos el modelo Red, que ya no se usa zoso@foton.es**20060810221714] [Se preparar los cargos iniciales zoso@foton.es**20060810223014 * Se añade un nuevo campo a la tabla de cargos, «alias», para poder buscar los cargos por algún nombre simbólico * Se cargan los datos iniciales para la tabla cargos * Se añaden unas constantes al modelo Cargo con los cargos oficiales ] [Implementación inicial de asignación de cargos zoso@foton.es**20060810234646 * Se arregla el modelo Mandato, para que sirva como modelo para has_many :through => :foo * Se añade el método Cargo.cargos_oficiales, que devuelve una lista de los cargos oficiales * Se añade el método Cargo#oficial?, para distinguir los cargos oficiales de los internos * Se añade un helper «selector_cargos_oficiales», para elegir un cargo oficial * Se modifica el modelo Socio para relacionarlo con sus cargos y mandatos * Se añade una interfaz adicional para mostrar y especificar los cargos oficiales de un socio, y para mostrar los no oficiales ] [Implementación inicial de los cargos internos zoso@foton.es**20060813190119 * Se añade un nuevo helper, selector_cargos_internos * Se añaden acciones Ajax para añadir y borrar cargos internos de un socio * Se comprueba la presencia del campo «nombre» al añadir un cargo * Se añade un nuevo método de clase, «cargos_internos», para obtener la lista de cargos internos ] [Actualizamos la gema a 1.1.6 zoso@foton.es**20060817224244] [Se corrige la asignación de cargos internos zoso@foton.es**20060817224416 * Se corrige la adición de cargos internos * Se resaltan los cargos internos que ya tiene el usuario, cuando se intentan volver a asignar ] [Se traduce la portada zoso@foton.es**20060818212232] [Se reduce el tamaño de la caja del nick a 10 zoso@foton.es**20060818234043] [Diferentes cambios de estilo zoso@foton.es**20060818234101 * Se añade una estructura HTML a la página * Se añaden estilos para la maquetación básica * Se cambian colores y otros detalles * Se añade un logo ] [Primera implementación del scaffold de tareas zoso@foton.es**20060819004400] [Se cambia el tamaño de la caja de descripción de la tarea zoso@foton.es**20060819005137] [Se quita el campo "id" de la tabla "cargos_tareas" zoso@foton.es**20060819130913] [No permitimos que estén vacíos los campos "titulo" y "descripcion" de Tarea zoso@foton.es**20060819130950] [Añadido Socio#email_principal zoso@foton.es**20060819131013] [Varios cambios a la configuración zoso@foton.es**20060819131043 * Cambiado config/environment.rb a UTF-8 * Se añaden un par de constantes más * Se configura el correo * Se marca «charlie_brown» como no contable ] [Se añade una imagen que podría ser interesante para el reparto de marrones zoso@foton.es**20060819132730] [Versión inicial del enmarronador zoso@foton.es**20060819133243 * Creado el modelo CharlieBrown, que será el encargado de decidir cuáles son los pringaos potenciales para cada tarea, y de elegir los siguientes. * Creado el notificador Socrates, que dará la paliza cuando haga falta (le preguntará a Charlie a qué pringao(s) tiene que dar la paliza) * Al crear una tarea, se envía un mensaje por correo electrónico con los detalles de la tarea y un enlace a más información y a la posibilidad de aceptar la tarea ] [Cambios en la hoja de estilos zoso@foton.es**20060819145436 * Añadida la clase "botonera" * Añadidos estilos para la etiqueta "label" * Cambiado el sangrado a 2 espacios ] [La página de información de la tarea es "show", no "asignacion" zoso@foton.es**20060819145551] [Arreglos en la asignación de encargados a tareas zoso@foton.es**20060819145643 * Se declaran las relaciones belongs_to en SocioTarea * Se declara la relación has_many :through de Tarea a Socio ] [Añadidos los usuarios iniciales y la asignación de tareas zoso@foton.es**20060819145926 * Instalada la extensión "acts_as_authenticated" * Creadas las tablas necesarias para que funcione (temporalmente, porque tendrá que integrarse con el LDAP de Gulic) * Se indica cuándo el usuario tiene sesión abierta * Si el usuario tiene sesión abierta, se indica si está encargado de la tarea que está viendo, y se da la posibilidad de participar en ella ] [Move ruby-debug loading to development environment zoso@foton.es**20060901101628] [Don't force TCP connection to PostgreSQL on localhost zoso@foton.es**20060901101651] [Arreglada la creación de cargos internos para asignación directa zoso@foton.es**20060901101714]