File tree Expand file tree Collapse file tree 4 files changed +27
-9
lines changed
templates/querytool/admin Expand file tree Collapse file tree 4 files changed +27
-9
lines changed Original file line number Diff line number Diff line change @@ -436,7 +436,6 @@ def querytool_public_read(self, name):
436436 )
437437 related_querytool ['public_filters' ] = related_new_filters
438438 related_querytool ['public_filters' ].sort (key = itemgetter ('order' ))
439-
440439 related_querytool ['sql_string' ] = related_sql_string
441440
442441 return render ('querytool/public/read.html' ,
Original file line number Diff line number Diff line change @@ -339,15 +339,25 @@ def get_resource_columns(res_id):
339339 return fields
340340
341341
342- def get_available_related_querytools ():
342+ def get_available_related_querytools (name = None ):
343343
344344 session = m .Session
345345
346- query = session .query (CkanextQueryTool , CkanextQueryToolVisualizations ) \
347- .join ((CkanextQueryToolVisualizations , CkanextQueryTool .id ==
348- CkanextQueryToolVisualizations .ckanext_querytool_id )) \
349- .filter (CkanextQueryTool .type == 'related' ).\
350- filter (CkanextQueryToolVisualizations .charts != '' )
346+ if name :
347+ query = session .query (CkanextQueryTool ,
348+ CkanextQueryToolVisualizations ) \
349+ .join ((CkanextQueryToolVisualizations , CkanextQueryTool .id ==
350+ CkanextQueryToolVisualizations .ckanext_querytool_id )) \
351+ .filter (CkanextQueryTool .type == 'related' ).\
352+ filter (CkanextQueryTool .name != name ).\
353+ filter (CkanextQueryToolVisualizations .charts != '' )
354+ else :
355+ query = session .query (CkanextQueryTool ,
356+ CkanextQueryToolVisualizations ) \
357+ .join ((CkanextQueryToolVisualizations , CkanextQueryTool .id ==
358+ CkanextQueryToolVisualizations .ckanext_querytool_id )) \
359+ .filter (CkanextQueryTool .type == 'related' ). \
360+ filter (CkanextQueryToolVisualizations .charts != '' )
351361
352362 result = query .all ()
353363 querytools_list = []
Original file line number Diff line number Diff line change 2020
2121
2222{% block primary_content_inner %}
23+ < legend > {{ _('Main') }}</ legend >
2324 {% for querytool in data %}
24- {% snippet 'querytool/admin/snippets/query_tools.html', querytool=querytool %}
25+ {% if querytool.type == 'main' %}
26+ {% snippet 'querytool/admin/snippets/query_tools.html', querytool=querytool %}
27+ {% endif %}
28+ {% endfor%}
29+ < legend > {{ _('Related') }}</ legend >
30+ {% for querytool in data %}
31+ {% if querytool.type == 'related' %}
32+ {% snippet 'querytool/admin/snippets/query_tools.html', querytool=querytool %}
33+ {% endif %}
2534 {% endfor%}
2635{% endblock %}
Original file line number Diff line number Diff line change 7171 < div class ="controls ">
7272 < select id ="field-related-querytool " name ="related_querytool " disabled >
7373 < option value =""> — {{ _('Select Querytool') }} —</ option >
74- {% for querytool in h.querytool_get_available_related_querytools() %}
74+ {% for querytool in h.querytool_get_available_related_querytools(querytool.name ) %}
7575 < option value ="{{ querytool.name }} " {{ 'selected' if querytool.name == data.related_querytool }} > {{ querytool.title }}</ option >
7676 {% endfor %}
7777 </ select >
You can’t perform that action at this time.
0 commit comments