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