{# 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 acquired = h.is_dataset_acquired(package) %} {% set owner = h.is_owner(package) %} {% resource 'privatedatasets/custom.css' %}
  • {% block package_item_content %}

    {% if package.private and not h.can_read(package) %} {{ _('Private') }} {% endif %} {% if acquired and not owner %} {{ _('Acquired') }} {% endif %} {% if owner %} {{ _('Owner') }} {% endif %} {% if package.private and not h.can_read(package) %} {{ _(h.truncate(title, truncate_title)) }}
    {{ h.acquire_button(package) }} {% else %} {{ h.link_to(h.truncate(title, truncate_title), h.url_for(controller='package', action='read', id=package.name)) }} {% endif %} {% 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 }}

    {% if banner %} {% endif %} {% if notes %}
    {{ notes|urlize }}
    {% endif %}
    {% if package.resources and not hide_resources %} {% endif %} {% endblock %}