Skip to content

Commit b8d74a3

Browse files
committed
fix missing return values and error messages for some delete feature functions
1 parent 2760f62 commit b8d74a3

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

arho_feature_template/core/plan_manager.py

+10-2
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,11 @@ def delete_regulation_group(regulation_group: RegulationGroup, plan_id: str | No
672672
feature = RegulationGroupLayer.feature_from_model(regulation_group, plan_id)
673673
layer = RegulationGroupLayer.get_from_project()
674674

675-
_delete_feature(feature, layer, "Kaavamääräysryhmän poisto")
675+
if not _delete_feature(feature, layer, "Kaavamääräysryhmän poisto"):
676+
iface.messageBar().pushCritical("", "Kaavamääräysryhmän poistaminen epäonnistui.")
677+
return False
678+
679+
return True
676680

677681

678682
def save_regulation_group_as_config(regulation_group: RegulationGroup):
@@ -743,7 +747,11 @@ def delete_regulation(regulation: Regulation) -> bool:
743747
feature = PlanRegulationLayer.feature_from_model(regulation)
744748
layer = PlanRegulationLayer.get_from_project()
745749

746-
_delete_feature(feature, layer, "Kaavamääräyksen poisto")
750+
if not _delete_feature(feature, layer, "Kaavamääräyksen poisto"):
751+
iface.messageBar().pushCritical("", "Lisätiedon poistaminen epäonnistui.")
752+
return False
753+
754+
return True
747755

748756

749757
def save_proposition(proposition: Proposition) -> QgsFeature | None:

0 commit comments

Comments
 (0)