Update HTML package output to interim metadata standard
[ckanext-datagovau.git] / ckanext / datagovau / templates / package / read.html
blob:a/ckanext/datagovau/templates/package/read.html -> blob:b/ckanext/datagovau/templates/package/read.html
--- a/ckanext/datagovau/templates/package/read.html
+++ b/ckanext/datagovau/templates/package/read.html
@@ -1,44 +1,160 @@
 {% ckan_extends %}
 
 {% block package_additional_info %}
-{{ super() }}
+<section class="additional-info" xmlns:dcat="http://www.w3.org/ns/dcat#"
+         xmlns:dcam="http://purl.org/dc/dcam/"
+         xmlns:aglsterms="http://www.agls.gov.au/agls/terms/"
+         xmlns:agentterms="http://www.agls.gov.au/agls/agentterms/"
+         xmlns:availterms="http://www.agls.gov.au/agls/availterms/"
+         xmlns:adminterms="http://www.agls.gov.au/agls/adminterms/"
+         xmlns:dct="http://purl.org/dc/terms/">
+    <h3>{{ _('Additional Info') }}</h3>
+    <table class="table table-striped table-bordered table-condensed">
+        <thead>
+        <tr>
+            <th scope="col">{{ _('Field') }}</th>
+            <th scope="col">{{ _('Value') }}</th>
+        </tr>
+        </thead>
+        <tbody>
 
-{# Add our custom field to the dataset read page. #}
-{% if pkg.get('agency_program') %}
-<section class="resources module-content">
-    <p><strong>Agency Program</strong>: {{ pkg.agency_program }}</p>
+
+        {# Add our custom field to the dataset read page. #}
+        {% if pkg.get('metadata_created') %}
+        <tr>
+            <th scope="row" class="dataset-label">Date Published</th>
+            <td class="dataset-details" property="dct:issued">{{ pkg.metadata_created.split("T")[0] }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('metadata_updated') %}
+        <tr>
+            <th scope="row" class="dataset-label">Date Updated</th>
+            <td class="dataset-details" property="dct:updated">{{ pkg.metadata_updated.split("T")[0] }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('agency_program') %}
+        <tr>
+            <th scope="row" class="dataset-label">Agency Program</th>
+            <td class="dataset-details"> {{ pkg.agency_program }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('Agency Program') %}
+        <tr>
+            <th scope="row" class="dataset-label">Agency Program</th>
+            <td class="dataset-details"> {{ pkg.get('Agency Program') }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('DCTERMS.Source.URI') %}
+        <tr>
+            <th scope="row" class="dataset-label">{{ _('Source') }}</th>
+            <td class="dataset-details" property="dct:source">{{ h.link_to(pkg.get('DCTERMS.Source.URI'),
+                pkg.get('DCTERMS.Source.URI'), rel='dct:source', target='_blank') }}
+            </td>
+        </tr>
+        {% endif %}
+
+        {% if pkg.get('contact_point') %}
+        <tr>
+            <th scope="row" class="dataset-label">Contact Point</th>
+            <td class="dataset-details" property="dcat:contactPoint"> {{ h.mail_to(email_address=pkg.contact_point,
+                name=pkg.contact_point) }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('spatial_coverage') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Geospatial Coverage</th>
+            <td class="dataset-details" property="dct:spatial"> {{ pkg.spatial_coverage }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('Geospatial Coverage') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Geospatial Coverage</th>
+            <td class="dataset-details" property="dct:spatial"> {{ pkg.get('Geospatial Coverage') }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('granularity') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Data Granularity</th>
+            <td class="dataset-details"> {{ pkg.granularity }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('Granularity') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Data Granularity</th>
+            <td class="dataset-details"> {{ pkg.get('Granularity') }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('jurisdiction') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Government Jurisdiction</th>
+            <td class="dataset-details" property="aglsterms:AglsJuri"> {{ pkg.jurisdiction }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('AGLSTERMS.Jurisdiction') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Government Jurisdiction</th>
+            <td class="dataset-details" property="aglsterms:AglsJuri"> {{ pkg.get('AGLSTERMS.Jurisdiction') }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('temporal_coverage') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Temporal Coverage</th>
+            <td class="dataset-details" property="dct:temporal"> {{ pkg.temporal_coverage }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('Temporal Coverage') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Temporal Coverage</th>
+            <td class="dataset-details" property="dct:temporal"> {{ pkg.get('Temporal Coverage') }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('data_state') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Data State</th>
+            <td class="dataset-details"> {{ pkg.data_state }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('update_freq') %}
+
+        <tr>
+            <th scope="row" class="dataset-label">Update Frequency</th>
+            <td class="dataset-details"> {{ pkg.update_freq }}</td>
+        </tr>
+        {% endif %}
+        {% if pkg.get('Update Frequency') %}
+        <tr>
+            <th scope="row" class="dataset-label">Update Frequency</th>
+            <td class="dataset-details"> {{ pkg.get('Update Frequency') }}</td>
+        </tr>
+        {% endif %}
+
+        {% if pkg.maintainer_email %}
+        <tr>
+            <th scope="row" class="dataset-label">{{ _('Maintainer') }}</th>
+            <td class="dataset-details" property="dc:contributor">{{
+                h.mail_to(email_address=pkg.maintainer_email, name=pkg.maintainer) }}
+            </td>
+        </tr>
+        {% elif pkg.maintainer %}
+        <tr>
+            <th scope="row" class="dataset-label">{{ _('Maintainer') }}</th>
+            <td class="dataset-details" property="dc:contributor">{{ pkg.maintainer }}</td>
+        </tr>
+        {% endif %}
+
+        </tbody>
+    </table>
 </section>
-{% endif %}
-{% if pkg.get('contact_point') %}
-<section class="resources module-content">
-    <p><strong>Contact Point</strong>: {{ pkg.contact_point }}</p>
-</section>
-{% endif %}
-{% if pkg.get('spatial_coverage') %}
-<section class="resources module-content">
-    <p><strong>Geospatial Coverage</strong>: {{ pkg.spatial_coverage }}</p></section>
-{% endif %}
-{% if pkg.get('granularity') %}
-<section class="resources module-content">
-    <p><strong>Data Granularity</strong>: {{ pkg.granularity }}</p></section>
-{% endif %}
-{% if pkg.get('jurisdiction') %}
-<section class="resources module-content">
-    <p><strong>Government Jurisdiction</strong>: {{ pkg.jurisdiction }}</p></section>
-{% endif %}
-{% if pkg.get('temporal_coverage') %}
-<section class="resources module-content">
-    <p><strong>Temporal Coverage</strong>: {{ pkg.temporal_coverage }}</p></section>
-{% endif %}
-{% if pkg.get('data_state') %}
-<section class="resources module-content">
-    <p><strong>Data State</strong>: {{ pkg.data_state }}</p></section>
-{% endif %}
-{% if pkg.get('update_freq') %}
-<section class="resources module-content">
-    <p><strong>Update Frequency</strong>: {{ pkg.update_freq }}</p></section>
 
-{% endif %}
 
 {% endblock %}