funvisis / sismocaracas

Proyecto web basado en Django para regitrar las inspecciones realizadas en el marco del proyecto «Sismo Caracas»
2 stars 0 forks source link

Agregar nuevos campos a la sección "Tipo estructural" #11

Closed jgomo3 closed 12 years ago

jgomo3 commented 12 years ago

Resumen

Este es un cambio grande. Implica agregar varios campos nuevos a la sección Tipo estructural y corregir algunos errores ortográficos.

Las modificaciones en el texto de los campos

* Pórticos diagonalizados -> Pórticos de acero diagonalizados.

Este cambio de texto modifica la interpretación, por eso se ocultará el campo anterior y se agregará uno nuevo.

Ya que el campo tenía el nombre "steel" (acero), simplemente se renombrará el texto ya que el acero fue contemplado en algún momento.

Véase el issue #10

En estos casos, hay unos errores ortográficos: portantessean* y portantos. Esto se soluciona con cambiar la vista. Sin embargo, el cambio sugerido añade otra palabra: muros**; lo que causa una reinterpretación de los campos y por lo tanto se procederá a realizar el cambio de la misma manera que el caso anterior y el issue #10: se ocultarán los campos viejos y se crearán unos nuevos, con la intención de respetar los datos viejos y su motivo.

Los campos nuevos

Un campo numérico que signifique "número de pisos" asociado a cada uno de los siguientes:

jgomo3 commented 12 years ago

Permitirle a los campos viejos, valores NULL:

ALTER TABLE structuralinspections_building
   ALTER COLUMN confined_load_bearing_mosonry DROP NOT NULL;
ALTER TABLE structuralinspections_building
   ALTER COLUMN not_confined_load_bearing_masonry DROP NOT NULL;
jgomo3 commented 12 years ago

Añadir los campos nuevos:

ALTER TABLE structuralinspections_building
   ADD COLUMN confined_load_bearing_mosonry_wall boolean;
ALTER TABLE structuralinspections_building
   ADD COLUMN not_confined_load_bearing_masonry_wall boolean;
ALTER TABLE structuralinspections_building
   ADD COLUMN frames_and_low_quality_masonry_mixed boolean;
ALTER TABLE structuralinspections_building
   ADD COLUMN confined_load_bearing_mosonry_wall_floors integer;
ALTER TABLE structuralinspections_building
   ADD COLUMN not_confined_load_bearing_masonry_wall_floors integer;
ALTER TABLE structuralinspections_building
   ADD COLUMN frames_and_low_quality_masonry_mixed_floors integer;
ALTER TABLE structuralinspections_building
   ADD COLUMN one_floor_bahareque boolean;
ALTER TABLE structuralinspections_building
   ADD COLUMN precorious boolean;