civio / quiencobralaobra

¿Quién cobra la obra?
GNU Affero General Public License v3.0
7 stars 0 forks source link

Definir las columnas que usaremos de la BBDD #45

Closed rauldiazpoblete closed 8 years ago

rauldiazpoblete commented 8 years ago

No vamos a usar todas las columnas de la base de datos, por lo que @EvaBelmonte tiene que pasarnos el listado de columnas que visualizaremos en la tabla de contratos

EvaBelmonte commented 8 years ago

@dcabo tiene que ver cómo encajar los datos, pero para que podamos ir viendo cómo montar las tablas de datos en la web y el gráfico principal, algunas cosas importantes:

Columnas a coger (tenemos que ver si caben todas bien en las tablas).

Me estoy dejando algunas cosas que pueden ser relevantes, pero creo que ya va a ser bastante complicado meter todas estas columnas, que son las esenciales.

EvaBelmonte commented 8 years ago

Para la página de detalle de cada contrato:

rauldiazpoblete commented 8 years ago

Aunque aún hay campos por consolidar y algunas columnas que no se de dónde recoger sus datos, ya tenemos añadidas las columnas definidas en cada uno de los correspondientes layouts. También he añadido en https://github.com/civio/quiencobralaobra/commit/0f97481495eac9dc91bb1be788f9835c2662182c dos tablas diferentes para separar contratos con y sin UTEs. Por tanto, y para simplificar, voy a cerrar este issue e ir abriendo otros issues para cada caso concreto que quede pendiente de corregir.

dcabo commented 8 years ago

Abro este issue para que el proceso de carga use las columnas correctas.

dcabo commented 8 years ago

@rauldiazpoblete, he extendido el modelo de datos para que un Bidder tenga el nombre de la empresa (como antes, en name) pero también el grupo (group) y el acrónimo (que posiblemente no haga falta de momento. De forma similar, ahora un PublicBody tiene un body_type en plan 'Ministerios' o 'Ayuntamientos'.

También he actualizado el fichero de datos de ejemplo en data/awards.csv para que tenga 100 contratos con el formato adecuado. Al cargar esos datos (rake data:import_awards[db/awards.csv]) se ven por ejemplo varias empresas, como Imesapi, que pertenecen al mismo grupo, ACS. Lo que no he hecho todavía es modificar las vistas existentes para mostrar el grupo donde ahora mostramos el nombre de empresa.

dcabo commented 8 years ago

@rauldiazpoblete, he creado también un campo description y otro boe_id en Award. De hecho he hecho un resumen del mapeo entre los campos que describió Eva en la primera lista con el modelo de datos, para que quede más claro. En vez de apuntar al PDF guardo simplemente el BOE ID, que puede ser más util en otras circunstancias (en listados, aunque sean internos, por ejemplo) y que permite generar enlaces al HTML, PDF o XML fácilmente.

dcabo commented 8 years ago

Cierro este issue y creo otros para cosas concretas, que serán mánejables.