|
17 | 17 |
|
18 | 18 |
|
19 | 19 | {# (canada fork only): error -> danger BS version #} |
20 | | -{% macro resource_validation_errors(errors={}, type="danger", classes=[], pkg_name='', helpers={}) %} |
| 20 | +{% macro resource_validation_errors(errors={}, type="danger", classes=[], pkg_name='', dataset_type='dataset', helpers={}) %} |
21 | 21 | {% if errors %} |
22 | 22 | <div class="error-explanation alert alert-{{ type }}{{ " " ~ classes | join(' ') }}"> |
23 | | - <h3>{{ h.humanize_entity_type('package', dataset_type, 'other errors') or _('Errors in dataset') }}</h3> |
| 23 | + <h3>{{ helpers.humanize_entity_type('package', dataset_type, 'other errors') or _('Errors in dataset') }}</h3> |
24 | 24 | {% if 'dataset' in errors and errors.dataset %} |
25 | 25 | {% set dataset_link = helpers.url_for('dataset.read', id=pkg_name) %} |
26 | | - <p>{{ h.humanize_entity_type('package', dataset_type, 'other errors package').format(dataset_link) or _('The <a href="{}" target="_blank">dataset</a> contains errors:').format(dataset_link) }}</p> |
| 26 | + {% set humanized_label = helpers.humanize_entity_type('package', dataset_type, 'other errors package') %} |
| 27 | + {% if humanized_label %} |
| 28 | + {% set humanized_label = humanized_label.format(dataset_link)|safe %} |
| 29 | + {% endif %} |
| 30 | + <p>{{ humanized_label or _('The <a href="{}" target="_blank">dataset</a> contains errors:').format(dataset_link) }}</p> |
27 | 31 | <ul> |
28 | 32 | {% for field_id, field_errs in errors.dataset.items() %} |
29 | 33 | <li data-field-label="{{ field_id }}">{% if field_id %}{{ field_id }}{{_(':')}} {% endif %}{{ field_errs|join(', ') }}</li> |
30 | 34 | {% endfor %} |
31 | 35 | </ul> |
32 | 36 | {% endif %} |
33 | 37 | {% if 'resources' in errors and errors.resources %} |
34 | | - <p>{{ h.humanize_entity_type('package', dataset_type, 'other errors resources') or _('The dataset contains invalid resources:') }}</p> |
| 38 | + <p>{{ helpers.humanize_entity_type('package', dataset_type, 'other errors resources') or _('The dataset contains invalid resources:') }}</p> |
35 | 39 | <ul> |
36 | 40 | {% for res_id, errs in errors.resources.items() %} |
37 | 41 | <li><a href="{{ helpers.url_for('resource.read', id=pkg_name, resource_id=res_id) }}" target="_blank">{{ res_id }}</a></li> |
|
0 commit comments