Condição ao salvar relação HABTM

43 views
Skip to first unread message

Gustavo Marcon

unread,
Oct 29, 2012, 12:44:54 PM10/29/12
to cake-...@googlegroups.com
Boa tarde pessoal,

Estou desenvolvendo uma tela de cadastro de Plano, onde tenho um combo para selecionar a cidade e logo abaixo são exibidos os bairros em checkboxes para a pessoa selecionar e salvar.

A relação entra Plano e Bairro é HABTM. Está funcionando OK o relacionamento e o cadastro dos dados, mas agora preciso implementar o seguinte.

Ao selecionar uma cidade na combobox, por ajax listarei apenas os bairros da cidade selecionada e o usuário deve clicar em salvar.

Porém, como sabem, ao salvar uma relação HABTM, o cake faz um delete e em seguida faz o insert apenas dos bairros selecionados nos checkboxes.

O problema acontece nessa hora em que o cake faz esse delete, pois ele pode estar excluindo registros referentes a outras cidades. 
Eu gostaria que no momento de salvar, ele fizesse o delete apenas nos registros de bairros pertencentes a cidade que está selecionada na combo no momento, não afentando assim os bairros de outras cidades, que também tem vínculo com o plano que está sendo criado ou alterado.

Alguém já fez coisa parecida e poderia ajudar ?


Obrigado,

Gustavo
Reply all
Reply to author
Forward
0 new messages