--- 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 %}