Closed rauldiazpoblete closed 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:
Dos tablas. He estado dándole muchas vueltas y creo que no es 100% riguroso sumar lo que se llevan en solitario y lo que se llevan en UTE a lo bruto y es una pena no dar ese valor, porque es muy importante. Así, si es posible, planteo dos tablas, que se pueda seleccionar una u otra.
La segunda opción me parece más informativa, pero menos rigurosa. Aunque seguramente me la esté pillando con papel de fumar y creo que la opción B, bien explicada, sería la ganadora. ¿Es posible? ¿Le veis sentido? Es un cacao explicar bien el tema de las UTEs sin tener los malditos porcentajes.
Comentándolo con @rauldiazpoblete hemos decidido usar 2 tablas: la primera, con un título 'Contratos adjudicados a XX', lista los contratos sin UTEs; la segunda, con título 'Contratos adjudicados a UTEs en las que participa XX', listará los contratos de sus UTEs
bidder.group
public_body.name
bidder.name
award.description
award.award_date
award.amount
(en céntimos)award.process_type
y award.process_track
, pero no están bien rellenadas hasta que hagamos #50.award.boe_id
(más o menos)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.
Para la página de detalle de cada contrato:
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.
Abro este issue para que el proceso de carga use las columnas correctas.
@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.
@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.
Cierro este issue y creo otros para cosas concretas, que serán mánejables.
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