From bc45d17140eabfa47f94a7b492e40b80dc3388e0 Mon Sep 17 00:00:00 2001 From: "joel.clement" Date: Wed, 10 Mar 2021 12:35:58 +0100 Subject: [PATCH] rien --- app/modules/oeasc/degat_foret/repository.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/modules/oeasc/degat_foret/repository.py b/app/modules/oeasc/degat_foret/repository.py index 34348203..52493426 100644 --- a/app/modules/oeasc/degat_foret/repository.py +++ b/app/modules/oeasc/degat_foret/repository.py @@ -29,6 +29,7 @@ def create_or_modify(model, key, dict_in): if val: elem = DB.session.query(model).filter(getattr(model, key) == val).first() + if elem is None: elem = model() DB.session.add(elem) @@ -163,15 +164,16 @@ def create_or_update_declaration(post_data): post_data['foret'] = foret.as_dict(True) - declaration = create_or_modify( TDeclaration, 'id_declaration', post_data ) + patch_areas_declarations(declaration.id_declaration) + return declaration.as_dict(True)