civio / quiencobralaobra

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

No podemos parsear la fecha de formalización 'en caliente' al mostrar un contrato #67

Closed dcabo closed 7 years ago

dcabo commented 7 years ago

Viendo los detalles mostrados para el contrato duplicado en #62 me he dado cuenta de que la fecha de adjudicación mostrada en el segundo contrato está mal: dice 2016 cuando es 2011. El problema no está en la base de datos, que tiene la cadena de texto correcta, sino que Rails no es capaz de parsearla correctamente y devuelve una fecha incorrecta:

neko:quiencobralaobra(master) $ rails c
Loading development environment (Rails 4.2.4)
2.2.3 :001 > "22 de diciembre de 2011".to_time
 => 2016-11-22 00:00:00 +0100 

De momento lo único que podemos hacer es mostrar la fecha de formalización tal cual viene en el BOE. Para parsearla correctamente hay que hacer un proceso de revisión manual como el que hicimos con la fecha de adjudicación.