{# 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 80 %} {% 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 temporal_start = h.odsh_extract_value_from_extras(package.extras,'temporal_start') %} {% set start=h.odsh_render_datetime(temporal_start) if temporal_start else ''%} {% set temporal_end = h.odsh_extract_value_from_extras(package.extras,'temporal_end') %} {% set end=h.odsh_render_datetime(temporal_end) if temporal_end else ''%} {% set timerange = start + '-' + end%} {% set org = package.organization.title or package.organization.name or '-' %} {% set stars = h.odsh_openness_score_dataset_html(package) %} {% set access_count=(package.tracking_summary.total if package.tracking_summary) or '-' %} {% set timerange_label ='Zeitraum' %} {% set access_count_label ='Aufrufe' %} {% set issued_extra = h.odsh_extract_value_from_extras(package.extras,'issued') %} {% set issued = h.odsh_render_datetime(issued_extra) if issued_extra else '-' %} {% set categories = package.groups|map(attribute='display_name')|join(', ') if package.groups else '-' %} {% block package_item %}
{% block content %}
{% block heading %}

{% block heading_private %} {% if package.private %} {{ _('Private') }} {% endif %} {% endblock %} {% 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 %} {% 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 %}

{% endblock %} {% block banner %} {% if banner %} {% endif %} {% endblock %} {% block notes %} {% if notes %}
{{ notes|urlize }}
{% else %}

{{ _("This dataset has no description") }}

{% endif %} {% endblock %}
{% block resources %} {% block resources_outer %} {% if package.resources and not hide_resources %} {% endif %}
{% snippet "qa/stars.html", stars=stars %}

{{ _('Kategorie') }}: {{ categories}}

{{_('Lizenz')}}: {{license}}

{{_('Herausgeber')}}: {{org}}

{{timerange_label}}: {{timerange}}

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

{% endblock %} {% endblock %}
{% block package_openness %}
{% endblock %} {% endblock %}
{% endblock %}