CL-04-fix-edicao-venda-aluguel
Resumo
A edição de imóvel foi endurecida para tratar corretamente a troca entre venda e aluguel, evitando estado ambíguo na persistência e na renderização do formulário.
Entregas
imoveis/forms.py- passou a exigir pelo menos uma modalidade marcada
- limpa
valor_vendaquandopara_vendaé desmarcado - limpa
valor_aluguelquandopara_aluguelé desmarcado - limpa
valor_iptuquando o imóvel está marcado comoiptu_isento imoveis/views.py- a edição deixou de zerar temporariamente
pagoedata_expiracao_anuncio - o anúncio continua sendo tratado como um único imóvel, independentemente de estar em venda, aluguel ou ambos
imoveis/templates/imoveis/editar_imovel.html- trocou comparações de string frágeis por comparações explícitas de nome de campo
imoveis/templates/imoveis/adicionar_imovel.html- recebeu o mesmo ajuste para manter consistência entre criar e editar
imoveis/tests.py- ganhou cobertura para troca de venda para aluguel
- ganhou cobertura para preservação do pagamento durante a edição
Validacao prevista
python manage.py test imoveispython manage.py check