Skip to content

Commit

Permalink
differentiate source type
Browse files Browse the repository at this point in the history
  • Loading branch information
giohappy committed Mar 20, 2024
1 parent 33709cf commit 5b6f2f9
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 2 deletions.
2 changes: 2 additions & 0 deletions importer/api/serializer.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ class Meta:
"store_spatial_files",
"overwrite_existing_layer",
"skip_existing_layers",
"source"
)

base_file = serializers.FileField()
Expand All @@ -23,3 +24,4 @@ class Meta:
store_spatial_files = serializers.BooleanField(required=False, default=True)
overwrite_existing_layer = serializers.BooleanField(required=False, default=False)
skip_existing_layers = serializers.BooleanField(required=False, default=False)
source = serializers.CharField(required=False, default='upload')
2 changes: 1 addition & 1 deletion importer/api/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ def create(self, request, *args, **kwargs):
legacy_upload_name=_file.name,
action=action,
name=_file.name,
source="upload",
source=extracted_params.get('source'),
)

sig = import_orchestrator.s(
Expand Down
1 change: 1 addition & 0 deletions importer/handlers/common/metadata.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ def extract_params_from_data(_data, action=None):
"skip_existing_layers": _data.pop("skip_existing_layers", "False"),
"overwrite_existing_layer": _data.pop("overwrite_existing_layer", "False"),
"store_spatial_file": _data.pop("store_spatial_files", "True"),
"source": _data.pop("source", "True"),
}, _data

@staticmethod
Expand Down
1 change: 1 addition & 0 deletions importer/handlers/common/raster.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ def extract_params_from_data(_data, action=None):
"skip_existing_layers": _data.pop("skip_existing_layers", "False"),
"overwrite_existing_layer": _data.pop("overwrite_existing_layer", "False"),
"store_spatial_file": _data.pop("store_spatial_files", "True"),
"source": _data.pop("source", "upload"),
}, _data

@staticmethod
Expand Down
1 change: 1 addition & 0 deletions importer/handlers/common/vector.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ def extract_params_from_data(_data, action=None):
"skip_existing_layers": _data.pop("skip_existing_layers", "False"),
"overwrite_existing_layer": _data.pop("overwrite_existing_layer", "False"),
"store_spatial_file": _data.pop("store_spatial_files", "True"),
"source": _data.pop("source", "upload"),
}, _data

@staticmethod
Expand Down
1 change: 1 addition & 0 deletions importer/handlers/shapefile/handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ def extract_params_from_data(_data, action=None):
"skip_existing_layers": _data.pop("skip_existing_layers", "False"),
"overwrite_existing_layer": _data.pop("overwrite_existing_layer", "False"),
"store_spatial_file": _data.pop("store_spatial_files", "True"),
"source": _data.pop("source", "upload"),
}

return additional_params, _data
Expand Down
2 changes: 2 additions & 0 deletions importer/handlers/shapefile/serializer.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ class Meta:
"store_spatial_files",
"overwrite_existing_layer",
"skip_existing_layers",
"source"
)

base_file = serializers.FileField()
Expand All @@ -29,3 +30,4 @@ class Meta:
store_spatial_files = serializers.BooleanField(required=False, default=True)
overwrite_existing_layer = serializers.BooleanField(required=False, default=False)
skip_existing_layers = serializers.BooleanField(required=False, default=False)
source = serializers.CharField(required=False, default='upload')
3 changes: 2 additions & 1 deletion importer/handlers/xml/serializer.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ class Meta:
ref_name = "MetadataFileSerializer"
model = Upload
view_name = "importer_upload"
fields = ("dataset_title", "base_file")
fields = ("dataset_title", "base_file", "source")

base_file = serializers.FileField()
dataset_title = serializers.CharField(required=True)
source = serializers.CharField(required=False, default='resource_file_upload')

0 comments on commit 5b6f2f9

Please sign in to comment.