{% extends "base.html" %} {% from "components.html" import breadcrumbs, button, feedback, form_field %} {% from "layouts/page.html" import page_header %} {% from "pages/datasets/_team_choice.html" import team_choice %} {% from 'components/dataset_icon.html' import icon_picker %} {% block title %}New dataset · REFRNCR{% endblock %} {% block content %} {{ breadcrumbs([("Datasets", url_for("dataset_list")), ("New dataset", none)]) }} {{ page_header("New dataset") }}
{{ feedback(error if not error_field else none, id="dataset-create-error", focus=true) }} {% if not teams %}

{{ 'Create a team before creating a dataset.' if current_actor.role == 'admin' else 'Team membership is required to create a dataset. Ask a Community administrator to add you to a team.' }}

Go to Teams {% else %}
{{ form_field( "Name", "dataset_label", "dataset-name", key_source=true, required=true, value=name, error=error if error_field == "name" else none ) }} {{ form_field( "Key", "key", "dataset-key", required=true, value=key, help_text="Generated from the name until you edit it. A permanent technical identifier.", error=error if error_field == "key" else none ) }} {{ form_field( "Description", "description", "dataset-description", value=description, error=error if error_field == "description" else none, control="textarea" ) }} {{ team_choice(teams, owner_team_id) }}
Type

Mapping datasets are versioned 1:1 crosswalks and use the same Draft → review → publish lifecycle.

Hierarchy datasets start with a root and its children. Custom fields and a record identifier are optional.

{{ icon_picker(dataset_icon_choices, selected_icon, kind=table_kind) }}
Cancel {{ button("Create dataset", button_type="submit") }}
{% endif %}
{% endblock %} {% block scripts %}{% endblock %}