{# Displays a single of dataset. package - A package to display. item_class - The class name to use on the list item. hide_resources - If true hides the resources (default: false). banner - If true displays a popular banner (default: false). truncate - The length to trucate the description to (default: 180) truncate_title - The length to truncate the title to (default: 80). Example: {% snippet 'snippets/package_item.html', package=c.datasets[0] %} #} {% set truncate = truncate or 180 %} {% set truncate_title = truncate_title or 180 %} {% set title = package.title or package.name %} {% set notes = h.markdown_extract(package.notes, extract_length=truncate) %} {% set license_title =package.license_title if package.license_title else '-'%} {% set licenseAttributionByText = h.odsh_extract_value_from_extras(package.extras,'licenseAttributionByText')%} {% set license_name=' ('+licenseAttributionByText +')' if licenseAttributionByText else ''%} {% set license = license_title + license_name %} {% set org = package.organization.title or package.organization.name or '-' %} {% set access_count=(package.tracking_summary.total if package.tracking_summary) or '-' %} {% set issued_extra = h.odsh_extract_value_from_extras(package.extras,'issued') %} {% set issued = h.odsh_render_datetime(issued_extra) if issued_extra else h.odsh_render_datetime(package.metadata_created)%} {% set subject_text = h.odsh_extract_value_from_extras(package.extras,'subject_text') if h.odsh_extract_value_from_extras(package.extras,'subject_text') else '-' %} {% set daterange = h.tpsh_get_daterange_prettified(package) %} {% set language_of_package = h.tpsh_get_language_of_package(package) %} {% set language_icon = h.get_language_icon(package) %} {% set thumbnail = package.get('thumbnail') %} {% set collection = h.get_collection(package) %} {% set successor_url = collection['successor']['url'] if collection else None %} {% block package_item %}
  • {% if thumbnail %} {% else %} {% endif%}
    {% block content %}
    {% block heading %} {%if daterange %}
    {{ daterange }}
    {% endif %} {% set spatial_text=h.odsh_get_spatial_text(package)%} {% if spatial_text %}
    {{ spatial_text }}
    {% endif %} {% if language_of_package != 'Deutsch' and language_of_package %}
    {{ language_of_package }}
    {% endif %}

    {{ org }}

    {% block heading_private %} {% if successor_url %} {{ _('historical') }} {% endif %} {% if package.is_new and not successor_url %} {{ _('NEW') }} {% endif %} {% if package.private %} {{ _('Private') }} {% endif %} {% endblock heading_private %} {% block heading_title %} {{ h.link_to(h.truncate(title, truncate_title), h.url_for(controller='package', action='read', id=package.name),title=_('View {organization_name}').format(organization_name=title))}} {% endblock heading_title %} {% block heading_meta %} {% if package.get('state', '').startswith('draft') %} {{ _('Draft') }} {% elif package.get('state', '').startswith('deleted') %} {{ _('Deleted') }} {% endif %} {{ h.popular('recent views', package.tracking_summary.recent, min=10) if package.tracking_summary }} {% endblock heading_meta %}

    {% endblock heading%} {% block banner %} {% if banner %} {% endif %} {% endblock banner%} {% block notes %} {% if package.groups|length %}

    {% trans category_count=package.groups|length %} category: {% pluralize %} categories: {% endtrans %} {% for category in package.groups %} {{ category.display_name }} {% endfor %}

    {% endif %}

    {{ _('subject') }}: {{ subject_text }}

    {{ _('issued') }}: {{issued}}

    {% endblock notes %}
    {% endblock content %}
  • {% endblock package_item %}