ppazos / yupp

Automatically exported from code.google.com/p/yupp
0 stars 0 forks source link

Error en create de scaffolding de clase que tiene hasOne a otra #105

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
El problema es que si la clase A tiene hasOne a B, en el create de A aparecerá 
el campo b_id para llenar, como campo de texto libre. Si este campo se deja 
libre, aparece un error al crear que dice que no se encuentra el B con id 0.

Primer problema: que al servidor llegue un valor vacío en el campo b_id 
debería tomarse de la misma forma que si no llegara dato, o sea asignar null 
al A.b.

Segundo problema: el campo el libre, y debería restringirse solo a valores 
válidos, o sea que sería un select son ids válidos. Para que sea más 
"lindo" visualmente, si la clase B tiene un toString definido, debería usar 
eso como texto para mostrar en el select, y no directamente el id que no dice 
nada del B que quiero asociar.

Original issue reported on code.google.com by pablo.swp@gmail.com on 16 May 2011 at 1:10

GoogleCodeExporter commented 8 years ago
El primer problema lo resolví haciendo que PO si recibe un valor empty lo 
ponga en NULL en el setProperties()

Para lo segundo, en lugar de un input, debería mostrar un select donde estén 
los ids válidos de las instancias de B que pueden estar asociadas a A.

Original comment by pablo.swp@gmail.com on 24 Apr 2012 at 2:35

GoogleCodeExporter commented 8 years ago
Hecho, hice la corrección en DisplayHelper.display_edit considerando el caso 
de la relacion hasOne.

Original comment by pablo.swp@gmail.com on 24 Apr 2012 at 3:07