# HG changeset patch # User ymh # Date 1372174689 -7200 # Node ID b6a04c4ab4945d30d6d8d839573a1b979ae0f56e # Parent f770159c3ceedbaeb1495e1b3aab181352dbe50b Correct joconde search link diff -r f770159c3cee -r b6a04c4ab494 src/jocondelab/templates/jocondelab/term_edit.html --- a/src/jocondelab/templates/jocondelab/term_edit.html Tue Jun 25 16:10:23 2013 +0200 +++ b/src/jocondelab/templates/jocondelab/term_edit.html Tue Jun 25 17:38:09 2013 +0200 @@ -133,7 +133,7 @@ {% trans 'Rech. joconde' %} - Recherche joconde + Recherche joconde diff -r f770159c3cee -r b6a04c4ab494 src/jocondelab/views.py --- a/src/jocondelab/views.py Tue Jun 25 16:10:23 2013 +0200 +++ b/src/jocondelab/views.py Tue Jun 25 17:38:09 2013 +0200 @@ -17,6 +17,7 @@ from django.views.generic import ListView, DetailView, View from jocondelab.forms import WikipediaEditionForm, LinkSemanticLevelForm import logging +import urllib logger = logging.getLogger(__name__) @@ -77,7 +78,24 @@ def get_context_data(self, **kwargs): context = DetailView.get_context_data(self, **kwargs) context['filter_form'] = self.get_filter_form() - context['link_semantic_level_choice'] = TERM_WK_LINK_SEMANTIC_LEVEL_CHOICES + context['link_semantic_level_choice'] = TERM_WK_LINK_SEMANTIC_LEVEL_CHOICES + + field_index = { + 'DOMN' : 1, + 'AUTR' : 3, + 'ECOL' : 4, + 'REPR' : 5, + 'PERI' : 6, + 'EPOQ' : 6, + 'LIEUX': 4, + 'SREP' : 9 + }[self.object.thesaurus.label] + + encoded_label = self.object.label.encode('latin1') if self.object.label is not None else "" + + context['encoded_term_label_query_parameter'] = urllib.urlencode({ + 'FIELD_%d' % field_index: self.object.thesaurus.label, + 'VALUE_%d' % field_index: encoded_label}) return context