Open JulesGrillot opened 3 weeks ago
Quelles versions de GN et du module ?
Geonature : 2.14.2 ZH : 1.3.1
J'ai créé une pull request : https://github.com/PnX-SI/gn_module_ZH/pull/81
J'ai recréé une pull request (je ne savais pas qu'en supprimant le fork ça supprimait également la pull request...) : https://github.com/PnX-SI/gn_module_ZH/pull/83
La suppression du fork supprime toute le projet github: le code, les pr, les issues, etc. Du coup, t'as recréé un fork ?Ou t'as réussit à le dé-supprimer ? Toujours utile comme info :)
J'ai pas essayé de le dé-supprimer, je n'ai pas retrouvé le fork une fois celui-ci supprimé. Je l'ai juste recrée du coup.
Ouais on apprend tous les jours, ça va que c'était pas très compliqué comme modifs...
Lors de l'édition d'une fiche déjà réalisée, enregistrer le formulaire 4 et 6 avec une entrée d'eau déjà présente et un statut de protection déjà présent créé une erreur :
Dans les logs postgres on peut voir ça
L'erreur proviendrait de ces lignes : https://github.com/PnX-SI/gn_module_ZH/blob/3ffb8d1d5119c8345e0e2fce1b487666627f1b27/backend/gn_module_zh/forms.py#L607
https://github.com/PnX-SI/gn_module_ZH/blob/3ffb8d1d5119c8345e0e2fce1b487666627f1b27/backend/gn_module_zh/forms.py#L823
Comme pour les autres formulaires il faudrait réaliser un delete avant le post au lieu d'un select
DB.session.execute(delete(TInflow).where(TInflow.id_zh == id_zh))
DB.session.execute(delete(CorZhProtection).where(CorZhProtection.id_zh == id_zh))
Même problème avec le formulaire 7 et les actions : https://github.com/PnX-SI/gn_module_ZH/blob/3ffb8d1d5119c8345e0e2fce1b487666627f1b27/backend/gn_module_zh/forms.py#L931
DB.session.execute(delete(TActions).where(TActions.id_zh == id_zh))