Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changes/1703.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Split dataset type into separate pages using Scheming form pages and dataset draft completeness features.
124 changes: 71 additions & 53 deletions ckanext/canada/schemas/dataset.pages.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

scheming_version: 1
dataset_type: dataset

draft_fields_required: false

before_validators: limit_resources_per_dataset

about: 'open.canada.ca: raw open data metadata definition'
Expand Down Expand Up @@ -59,7 +59,9 @@ sidebar_show_fields:
dataset_fields:

# our id + name fields are uuids and always equal
- preset: canada_dataset_id
- start_form_page:
title: Descriptive Metadata
preset: canada_dataset_id
- preset: canada_dataset_name

- preset: canada_collection
Expand All @@ -69,12 +71,74 @@ dataset_fields:
- api
- app

- preset: canada_title
- preset: canada_owner_org
- preset: canada_notes
- preset: canada_keywords
- preset: canada_digital_object_identifier

- start_form_page:
title: Publishing Information
preset: canada_org_title_at_publication
- preset: canada_org_section_name
- preset: canada_creator
- preset: canada_contributor
- preset: canada_maintainer_email
- preset: canada_maintainer_contact_form
- preset: canada_credit

- start_form_page:
title: Taxonomic Metadata
preset: canada_subject
- preset: canada_audience

- field_name: place_of_publication
label:
en: Place of Publication
fr: Endroit de publication
help_text:
en: "The region where the dataset was originally published. You may select or deselect multiple options (Ctrl+Click) "
fr: "La région où le jeu de données a été publié initialement. Vous pouvez sélectionner ou désélectionner de multiples options (Ctrl+Clic)"
preset: canada_geographic_region # use same multi-select controlled list
select_size: 10

- preset: canada_spatial
- preset: canada_geographic_region

- start_form_page:
title: Series Metadata
preset: canada_data_series_name
- preset: canada_data_series_issue_identification
- preset: canada_program_page_url
- preset: canada_dataset_relationship

- start_form_page:
title: Coverage
preset: canada_time_period_coverage_start
- preset: canada_time_period_coverage_end
- preset: canada_frequency
- preset: canada_date_published
- preset: canada_date_modified
- preset: canada_federated_date_modified
- preset: canada_jurisdiction
- preset: canada_license_id
- preset: canada_restrictions

- start_form_page:
title: Approval
preset: canada_imso_approval
- preset: canada_ready_to_publish
- preset: canada_portal_release_date



# FGP fields (hidden from form)
- field_name: metadata_contact
label:
en: Metadata contact
fr: Contact métadonnée
preset: fluent_text
validators: fluent_text scheming_required
form_snippet: null
- field_name: parent_id
label:
Expand All @@ -100,19 +164,12 @@ dataset_fields:
fr: Identifiant court
form_snippet: null
validators: scheming_required string_safe

- preset: canada_title
- preset: canada_owner_org
- preset: canada_org_title_at_publication
- preset: canada_org_section_name
- preset: canada_creator

# FGP fields (hidden from form)
- field_name: position_name
label:
en: Position Name
fr: Nom position
preset: fluent_text
validators: fluent_text scheming_required
form_snippet: null
- field_name: responsible_role
label:
Expand All @@ -132,7 +189,7 @@ dataset_fields:
fr: Catégorie thématique
form_snippet: null
display_snippet: list_inline.html
validators: scheming_multiple_choice
validators: scheming_required scheming_multiple_choice
output_validators: scheming_multiple_choice_output
choices:
- label:
Expand Down Expand Up @@ -212,37 +269,6 @@ dataset_fields:
fr: Services communication
value: utilities_communication

- preset: canada_contributor
- preset: canada_maintainer_email
- preset: canada_maintainer_contact_form
- preset: canada_credit
- preset: canada_notes
- preset: canada_keywords
- preset: canada_subject
- preset: canada_audience

- field_name: place_of_publication
label:
en: Place of Publication
fr: Endroit de publication
help_text:
en: "The region where the dataset was originally published. You may select or deselect multiple options (Ctrl+Click) "
fr: "La région où le jeu de données a été publié initialement. Vous pouvez sélectionner ou désélectionner de multiples options (Ctrl+Clic)"
preset: canada_geographic_region # use same multi-select controlled list
select_size: 10

- preset: canada_spatial
- preset: canada_geographic_region
- preset: canada_time_period_coverage_start
- preset: canada_time_period_coverage_end
- preset: canada_frequency
- preset: canada_date_published
- preset: canada_date_modified
- preset: canada_program_page_url
- preset: canada_federated_date_modified
- preset: canada_data_series_name
- preset: canada_data_series_issue_identification
- preset: canada_digital_object_identifier

# FGP fields (hidden from form)
- field_name: reference_system_information
Expand Down Expand Up @@ -303,7 +329,7 @@ dataset_fields:
label:
en: Association Type
fr: Type association
validators: scheming_multiple_choice
validators: scheming_required scheming_multiple_choice
output_validators: scheming_multiple_choice_output
form_snippet: null
choices:
Expand Down Expand Up @@ -340,13 +366,6 @@ dataset_fields:
- preset: canada_spatial_representation_type


- preset: canada_jurisdiction
- preset: canada_license_id
- preset: canada_restrictions
- preset: canada_imso_approval
- preset: canada_ready_to_publish
- preset: canada_portal_release_date

# fields hidden from the form to support loading fgp and geogratis data

- field_name: presentation_form
Expand Down Expand Up @@ -446,14 +465,13 @@ dataset_fields:
en: Display Flags
form_snippet: null
display_snippet: null
validators: scheming_multiple_choice
validators: scheming_required scheming_multiple_choice
output_validators: scheming_multiple_choice_output
choices:
- label:
en: FGP viewer is supported
value: fgp_viewer

- preset: canada_dataset_relationship


#
Expand Down
Loading
Loading