diff --git a/bayer/templates/modals/collections/new_package_modal.html b/bayer/templates/modals/collections/new_package_modal.html
index 924f7939..18660a87 100644
--- a/bayer/templates/modals/collections/new_package_modal.html
+++ b/bayer/templates/modals/collections/new_package_modal.html
@@ -5,11 +5,11 @@
class="modal"
x-data="{
isSubmitting: false,
- packageClassification: null,
+ packageClassification: '',
reset() {
this.isSubmitting = false;
- this.packageClassification = null;
+ this.packageClassification = '';
},
setFormData(data) {
@@ -114,7 +114,7 @@
x-model="packageClassification"
required
>
-
+
diff --git a/epapi/v1/interfaces/iuclid/projections.py b/epapi/v1/interfaces/iuclid/projections.py
index 1f663987..f201baba 100644
--- a/epapi/v1/interfaces/iuclid/projections.py
+++ b/epapi/v1/interfaces/iuclid/projections.py
@@ -56,7 +56,7 @@ def get_pathway_for_iuclid_export(user, pathway_uuid: UUID) -> PathwayExportDTO:
ai_for_node = []
scenario_entries: list[PathwayScenarioDTO] = []
- for scenario in sorted(node.scenarios.all(), key=lambda item: item.pk):
+ for scenario in sorted(node.get_scenarios(), key=lambda item: item.pk):
ai_for_scenario = list(scenario.get_additional_information(direct_only=True))
ai_for_node.extend(ai_for_scenario)
scenario_entries.append(
diff --git a/epiuclid/serializers/pathway_mapper.py b/epiuclid/serializers/pathway_mapper.py
index 14ce91ef..2bd638e8 100644
--- a/epiuclid/serializers/pathway_mapper.py
+++ b/epiuclid/serializers/pathway_mapper.py
@@ -351,7 +351,8 @@ class PathwayMapper:
props = SoilPropertiesData()
- for ai in ai_list:
+ for ai_obj in ai_list:
+ ai = ai_obj.get()
if isinstance(ai, SoilTexture1) and props.soil_type is None:
props.soil_type = ai.type.value
elif isinstance(ai, SoilTexture2):