{% extends "deliver_grant_funding/grant_base.html" %} {% from "govuk_frontend_jinja/components/table/macro.html" import govukTable %} {% from "govuk_frontend_jinja/components/notification-banner/macro.html" import govukNotificationBanner %} {% from "deliver_grant_funding/macros/deliver_grant_funding_collection_breadcrumb.html" import deliver_grant_funding_collection_breadcrumb %} {% from 'govuk_frontend_jinja/components/details/macro.html' import govukDetails %} {% from "govuk_frontend_jinja/components/tag/macro.html" import govukTag %} {% set type_constants = collection.type.constants %} {% set page_title = "Data sets for " + collection.name %} {% set active_item_identifier = type_constants.active_nav %} {% set can_upload = authorisation_helper.can_edit_collection(current_user, collection.id) %} {% block beforeContent %} {{ deliver_grant_funding_collection_breadcrumb(grant=grant, collection=collection, this_page_breadcrumb_item={"text": "Data sets"}) }} {% endblock beforeContent %} {% block content %}
{% with flashes = get_flashed_messages(category_filter=[enum.flash_message_type.DATA_SOURCE_UPLOADED_SUCCESS,enum.flash_message_type.DATA_SOURCE_DELETED]) %} {% if flashes %} {% set message %}

Data set {{ "deleted" if "deleted" in flashes[0] else "uploaded" }}

{{ flashes[0] }}

{% endset %} {{ govukNotificationBanner({ "html": message, "type": "success" }) }} {% endif %} {% endwith %}

{{ collection.name }} Uploaded data sets

Upload data to reference in guidance, questions, conditions and validation.

You can replace uploaded data sets to update missing or incorrect data.

{% set dataSetUploadInstructionsHtml %}
  1. Check the grant recipients are set up to make sure they will be in the data set template.
  2. Download the data set template (CSV).
  3. Name each column to describe the data in it, for example, “Funding”.
  4. Upload the new data set by naming and formatting the data set.
{% endset %} {{ govukDetails({ "summaryText": "Uploading a data set", "html": dataSetUploadInstructionsHtml, }) }}
{% set rows = [] %} {% if data_sources %} {% for data_set in data_sources %} {% set data_set_name_html %} {{ data_set.name }} {% if data_set.has_missing_data %} {{ govukTag({"text": "Data missing", "classes": "govuk-tag--orange govuk-!-margin-left-1"}) }} {% endif %} {% endset %} {% set data_set_timestamp %} {% endset %} {% do rows.append([{"html": data_set_name_html}, {"html": data_set_timestamp}, {"text": data_set.uploaded_by_name}]) %} {% endfor %} {% else %} {% set no_data_sets_text %} There are no data sets uploaded for this {{ type_constants.singular }} {% endset %} {% do rows.append([ { "html": no_data_sets_text, "colspan": 3 } ]) %} {% endif %} {{ govukTable({ "head": [{"text": "Data set"}, {"text": "Time and date"}, {"text": "Uploaded by"}], "rows": rows }) }} {% if can_upload %}
{{ form.csrf_token }} {{ form.submit(params={"text": "Upload new data set" }) }}
{% endif %}
{% endblock content %}