agrihold / sagi

Sistema de Mantenimiento y Seguimiento de Documentos.
1 stars 0 forks source link

Referencias equivocadas en tabla sgr_ret_registry_ids_crop_ids_rel #194

Closed morrillo closed 11 years ago

morrillo commented 11 years ago

La tabla sgr_ret_registry_ids_crop_ids_rel tiene los foreign keys relacionando las columnas con las tablas equivocadas:

"sgr_ret_registry_ids_crop_ids_rel_crop_ids_fkey" FOREIGN KEY (crop_ids) REFERENCES sgr_ret_registry(id) ON DELETE CASCADE
"sgr_ret_registry_ids_crop_ids_rel_ret_registry_ids_fkey" FOREIGN KEY (ret_registry_ids) REFERENCES sgr_crop(id) ON DELETE CASCADE
jjscarafia commented 11 years ago

Según lo veo yo, el xmi2oerp esta generando mal el codigo de los campos M2M. Esto es como dice open que se define un M2M: fields.many2many('other.object.name', 'relation object', 'actual.object.id', 'other.object.id', 'Field Name') Y por ejemplo, en la clase "sgr.ret_registry" crop_ids esta definido de la siguiente manera.

'crop_ids': fields.many2many('sgr.crop', 'sgr_ret_registry_ids_crop_ids_rel', 'crop_ids'(ESTE DEBERIA SER EL ret_registry_ids), 'ret_registry_ids'(ESTE DEBERIA SER crop_ids), string='Crops', readonly=True, states={'draft': [('readonly', False)], 'requested': [('readonly', False)]}),