Skip to content

Commit 335afe3

Browse files
committed
Cascade delete additional information
1 parent 699d67a commit 335afe3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

arho_feature_template/core/plan_manager.py

+10
Original file line numberDiff line numberDiff line change
@@ -681,10 +681,20 @@ def save_additional_information(additional_information: AdditionalInformation) -
681681
return feature
682682

683683

684+
def delete_additional_information(additional_information: AdditionalInformation):
685+
feature = AdditionalInformationLayer.feature_from_model(additional_information)
686+
layer = AdditionalInformationLayer.get_from_project()
687+
688+
_delete_feature(feature, layer, "Lisätiedon poisto")
689+
690+
684691
def delete_regulation(regulation: Regulation):
685692
feature = PlanRegulationLayer.feature_from_model(regulation)
686693
layer = PlanRegulationLayer.get_from_project()
687694

695+
for ai in regulation.additional_information:
696+
delete_additional_information(ai)
697+
688698
_delete_feature(feature, layer, "Kaavamääräyksen poisto")
689699

690700

0 commit comments

Comments
 (0)