Skip to content

Commit

Permalink
Move an expensive, repetitive check_access outside of the resource_it…
Browse files Browse the repository at this point in the history
…em.html loop.
  • Loading branch information
TkTech committed Feb 13, 2017
1 parent bab3b10 commit 5d6949c
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
3 changes: 2 additions & 1 deletion ckan/templates/package/resources.html
Expand Up @@ -11,8 +11,9 @@
{% block primary_content_inner %}
{% if pkg.resources %}
<ul class="resource-list"{% if has_reorder %} data-module="resource-reorder" data-module-id="{{ pkg.id }}"{% endif %}>
{% set can_edit = h.check_access('package_update', {'id':pkg.id }) %}
{% for resource in pkg.resources %}
{% snippet 'package/snippets/resource_item.html', pkg=pkg, res=resource, url_is_edit=true %}
{% snippet 'package/snippets/resource_item.html', pkg=pkg, res=resource, url_is_edit=true, can_edit=can_edit %}
{% endfor %}
</ul>
{% else %}
Expand Down
1 change: 0 additions & 1 deletion ckan/templates/package/snippets/resource_item.html
@@ -1,4 +1,3 @@
{% set can_edit = h.check_access('package_update', {'id':pkg.id }) %}
{% set url_action = 'resource_edit' if url_is_edit and can_edit else 'resource_read' %}
{% set url = h.url_for(controller='package', action=url_action, id=pkg.name, resource_id=res.id) %}

Expand Down
3 changes: 2 additions & 1 deletion ckan/templates/package/snippets/resources_list.html
Expand Up @@ -15,8 +15,9 @@ <h3>{{ _('Data and Resources') }}</h3>
{% if resources %}
<ul class="{% block resource_list_class %}resource-list{% endblock %}">
{% block resource_list_inner %}
{% set can_edit = h.check_access('package_update', {'id':pkg.id }) %}
{% for resource in resources %}
{% snippet 'package/snippets/resource_item.html', pkg=pkg, res=resource %}
{% snippet 'package/snippets/resource_item.html', pkg=pkg, res=resource, can_edit=can_edit %}
{% endfor %}
{% endblock %}
</ul>
Expand Down

0 comments on commit 5d6949c

Please sign in to comment.