File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 214214 # multipart_threshold: 100
215215 # Part size for multipart uploads (values in MB, optional, defaults to 5 MiB minimum)
216216 # multipart_chunk_size: 50
217+ # Default resource type for new records (optional, defaults to "dataset")
218+ # default_resource_type:
217219
218220- type: zenodo
219221 id: zenodo
Original file line number Diff line number Diff line change @@ -27,13 +27,15 @@ class RDMFileSourceTemplateConfiguration(BaseFileSourceTemplateConfiguration):
2727 public_name : Optional [Union [str , TemplateExpansion ]] = None
2828 multipart_threshold : Optional [Union [int , TemplateExpansion ]] = None # MB
2929 multipart_chunk_size : Optional [Union [int , TemplateExpansion ]] = None # MB
30+ default_resource_type : Optional [str ] = None
3031
3132
3233class RDMFileSourceConfiguration (BaseFileSourceConfiguration ):
3334 token : Optional [str ] = None
3435 public_name : Optional [str ] = None
3536 multipart_threshold : Optional [int ] = None # MB
3637 multipart_chunk_size : Optional [int ] = None # MB
38+ default_resource_type : Optional [str ] = None
3739
3840
3941class ContainerAndFileIdentifier (NamedTuple ):
Original file line number Diff line number Diff line change @@ -361,12 +361,13 @@ def create_draft_file_container(
361361 ) -> dict [str , Any ]:
362362 today = datetime .date .today ().isoformat ()
363363 creator = self ._get_creator_from_public_name (public_name )
364+ resource_type_id = context .config .default_resource_type or "dataset"
364365 create_record_request = {
365366 "files" : {"enabled" : True },
366367 "metadata" : {
367368 "title" : title ,
368369 "publication_date" : today ,
369- "resource_type" : {"id" : "c_393c" },
370+ "resource_type" : {"id" : resource_type_id },
370371 "creators" : [
371372 creator ,
372373 ],
You can’t perform that action at this time.
0 commit comments