diff --git a/envergo/moulinette/regulations/loisurleau.py b/envergo/moulinette/regulations/loisurleau.py index 6bb3cd4c7..c22504fac 100644 --- a/envergo/moulinette/regulations/loisurleau.py +++ b/envergo/moulinette/regulations/loisurleau.py @@ -56,7 +56,7 @@ def get_result_data(self): wetland_status = "inside" elif self.catalog["wetlands_within_100m"]: wetland_status = "close_to" - elif self.catalog["potential_wetlands_within_0m"]: + elif self.catalog["potential_wetlands_within_10m"]: wetland_status = "inside_potential" else: wetland_status = "outside" @@ -94,16 +94,16 @@ def get_map(self): elif ( self.catalog["wetlands_within_100m"] - and not self.catalog["potential_wetlands_within_0m"] + and not self.catalog["potential_wetlands_within_10m"] ): caption = "Le projet se situe à proximité d'une zone humide référencée." elif ( self.catalog["wetlands_within_100m"] - and self.catalog["potential_wetlands_within_0m"] + and self.catalog["potential_wetlands_within_10m"] ): caption = "Le projet se situe à proximité d'une zone humide référencée et dans une zone humide potentielle." - elif self.catalog["potential_wetlands_within_0m"] and potential_qs: + elif self.catalog["potential_wetlands_within_10m"] and potential_qs: caption = "Le projet se situe dans une zone humide potentielle." else: caption = "Le projet ne se situe pas dans une zone humide référencée." diff --git a/envergo/moulinette/regulations/mixins.py b/envergo/moulinette/regulations/mixins.py index 9033b366a..97078786e 100644 --- a/envergo/moulinette/regulations/mixins.py +++ b/envergo/moulinette/regulations/mixins.py @@ -16,13 +16,13 @@ def get_catalog_data(self): ] data["wetlands_within_100m"] = bool(data["wetlands_100"]) - if "potential_wetlands_0" not in self.catalog: - data["potential_wetlands_0"] = [ + if "potential_wetlands_10" not in self.catalog: + data["potential_wetlands_10"] = [ zone for zone in self.catalog["potential_wetlands"] - if zone.distance <= D(m=0) + if zone.distance <= D(m=10) ] - data["potential_wetlands_within_0m"] = bool(data["potential_wetlands_0"]) + data["potential_wetlands_within_10m"] = bool(data["potential_wetlands_10"]) if "forbidden_wetlands_25" not in self.catalog: data["forbidden_wetlands_25"] = [ diff --git a/envergo/moulinette/regulations/natura2000.py b/envergo/moulinette/regulations/natura2000.py index 2b53f1a0e..1a888ad0c 100644 --- a/envergo/moulinette/regulations/natura2000.py +++ b/envergo/moulinette/regulations/natura2000.py @@ -57,7 +57,7 @@ def get_result_data(self): wetland_status = "inside" elif self.catalog["wetlands_within_100m"]: wetland_status = "close_to" - elif self.catalog["potential_wetlands_within_0m"]: + elif self.catalog["potential_wetlands_within_10m"]: wetland_status = "inside_potential" else: wetland_status = "outside" @@ -93,16 +93,16 @@ def get_map(self): elif ( self.catalog["wetlands_within_100m"] - and not self.catalog["potential_wetlands_within_0m"] + and not self.catalog["potential_wetlands_within_10m"] ): caption = "Le projet se situe à proximité d'une zone humide référencée." elif ( self.catalog["wetlands_within_100m"] - and self.catalog["potential_wetlands_within_0m"] + and self.catalog["potential_wetlands_within_10m"] ): caption = "Le projet se situe à proximité d'une zone humide référencée et dans une zone humide potentielle." - elif self.catalog["potential_wetlands_within_0m"] and potential_qs: + elif self.catalog["potential_wetlands_within_10m"] and potential_qs: caption = "Le projet se situe dans une zone humide potentielle." else: caption = "Le projet ne se situe pas dans une zone humide référencée." diff --git a/envergo/moulinette/regulations/sage.py b/envergo/moulinette/regulations/sage.py index 528d06f94..8ac0a5070 100644 --- a/envergo/moulinette/regulations/sage.py +++ b/envergo/moulinette/regulations/sage.py @@ -128,7 +128,7 @@ def get_result_data(self): wetland_status = "inside" elif self.catalog["wetlands_within_100m"]: wetland_status = "close_to" - elif self.catalog["potential_wetlands_within_0m"]: + elif self.catalog["potential_wetlands_within_10m"]: wetland_status = "inside_potential" else: wetland_status = "outside" @@ -159,16 +159,16 @@ def get_map(self): elif ( self.catalog["wetlands_within_100m"] - and not self.catalog["potential_wetlands_within_0m"] + and not self.catalog["potential_wetlands_within_10m"] ): caption = "Le projet se situe à proximité d'une zone humide référencée." elif ( self.catalog["wetlands_within_100m"] - and self.catalog["potential_wetlands_within_0m"] + and self.catalog["potential_wetlands_within_10m"] ): caption = "Le projet se situe à proximité d'une zone humide référencée et dans une zone humide potentielle." - elif self.catalog["potential_wetlands_within_0m"] and potential_qs: + elif self.catalog["potential_wetlands_within_10m"] and potential_qs: caption = "Le projet se situe dans une zone humide potentielle." else: caption = "Le projet ne se situe pas dans une zone humide référencée." @@ -257,7 +257,7 @@ def get_result_data(self): or self.catalog["forbidden_wetlands_within_100m"] ): wetland_status = "close_to" - elif self.catalog["potential_wetlands_within_0m"]: + elif self.catalog["potential_wetlands_within_10m"]: wetland_status = "potential" else: wetland_status = "outside" @@ -312,15 +312,15 @@ def get_map(self): elif ( self.catalog["wetlands_within_100m"] or self.catalog["forbidden_wetlands_within_100m"] - ) and not self.catalog["potential_wetlands_within_0m"]: + ) and not self.catalog["potential_wetlands_within_10m"]: caption = "Le projet se situe à proximité d'une zone humide référencée." elif ( self.catalog["wetlands_within_100m"] or self.catalog["forbidden_wetlands_within_100m"] - ) and self.catalog["potential_wetlands_within_0m"]: + ) and self.catalog["potential_wetlands_within_10m"]: caption = "Le projet se situe à proximité d'une zone humide référencée et dans une zone humide potentielle." - elif self.catalog["potential_wetlands_within_0m"] and potential_qs: + elif self.catalog["potential_wetlands_within_10m"] and potential_qs: caption = "Le projet se situe dans une zone humide potentielle." else: caption = "Le projet ne se situe pas dans une zone humide référencée." @@ -501,7 +501,7 @@ def get_result_data(self): or self.catalog["forbidden_wetlands_within_100m"] ): wetland_status = "close_to" - elif self.catalog["potential_wetlands_within_0m"]: + elif self.catalog["potential_wetlands_within_10m"]: wetland_status = "potential" else: wetland_status = "outside" @@ -546,15 +546,15 @@ def get_map(self): elif ( self.catalog["wetlands_within_100m"] or self.catalog["forbidden_wetlands_within_100m"] - ) and not self.catalog["potential_wetlands_within_0m"]: + ) and not self.catalog["potential_wetlands_within_10m"]: caption = "Le projet se situe à proximité d'une zone humide référencée." elif ( self.catalog["wetlands_within_100m"] or self.catalog["forbidden_wetlands_within_100m"] - ) and self.catalog["potential_wetlands_within_0m"]: + ) and self.catalog["potential_wetlands_within_10m"]: caption = "Le projet se situe à proximité d'une zone humide référencée et dans une zone humide potentielle." - elif self.catalog["potential_wetlands_within_0m"] and potential_qs: + elif self.catalog["potential_wetlands_within_10m"] and potential_qs: caption = "Le projet se situe dans une zone humide potentielle." else: caption = "Le projet ne se situe pas dans une zone humide référencée." diff --git a/envergo/moulinette/tests/test_loisurleau.py b/envergo/moulinette/tests/test_loisurleau.py index 775c515ab..9d587c547 100644 --- a/envergo/moulinette/tests/test_loisurleau.py +++ b/envergo/moulinette/tests/test_loisurleau.py @@ -105,7 +105,7 @@ def test_3310_medium_footprint_inside_potential_wetlands(moulinette_data): moulinette = Moulinette(moulinette_data, moulinette_data) moulinette.catalog["wetlands_within_25m"] = False moulinette.catalog["wetlands_within_100m"] = False - moulinette.catalog["potential_wetlands_within_0m"] = True + moulinette.catalog["potential_wetlands_within_10m"] = True moulinette.evaluate() assert moulinette.loi_sur_leau.zone_humide.result == "non_soumis" @@ -147,7 +147,7 @@ def test_3310_large_footprint_inside_potential_wetland(moulinette_data): moulinette = Moulinette(moulinette_data, moulinette_data) moulinette.catalog["wetlands_within_25m"] = False moulinette.catalog["wetlands_within_100m"] = False - moulinette.catalog["potential_wetlands_within_0m"] = True + moulinette.catalog["potential_wetlands_within_10m"] = True moulinette.evaluate() assert moulinette.loi_sur_leau.zone_humide.result == "action_requise" diff --git a/envergo/moulinette/tests/test_natura2000.py b/envergo/moulinette/tests/test_natura2000.py index 8d8dfdc3b..846c28cac 100644 --- a/envergo/moulinette/tests/test_natura2000.py +++ b/envergo/moulinette/tests/test_natura2000.py @@ -93,7 +93,7 @@ def test_zh_large_footprint_inside_potential_wetland(moulinette_data): moulinette = Moulinette(moulinette_data, moulinette_data) moulinette.catalog["wetlands_within_25m"] = False moulinette.catalog["wetlands_within_100m"] = False - moulinette.catalog["potential_wetlands_within_0m"] = True + moulinette.catalog["potential_wetlands_within_10m"] = True moulinette.evaluate() assert moulinette.natura2000.zone_humide.result == "action_requise"