From 33dbb3ca034b3c15e07af6d3e2d9f8254de2cf45 Mon Sep 17 00:00:00 2001 From: David Convent Date: Tue, 29 Jan 2013 14:44:27 +0100 Subject: [PATCH] merge changes --- docs/notes.txt | 27 ++++++++++++++++++++++-- src/collective/dms/thesaurus/indexers.py | 12 +++-------- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/docs/notes.txt b/docs/notes.txt index 10aa6f2..3f70a83 100644 --- a/docs/notes.txt +++ b/docs/notes.txt @@ -90,12 +90,35 @@ Importations TODO ----- -- terminer la vue pour les kws - - affiner la feuille de style +- finish view for kws + - give better visual id to broader and narrower regions + - better stylesheet + +- cleanup, move browser stuff to browser package, etc. + +A faire : + +- Assurer l'indexation des equivalents dans le searchable text + +- dans la vue kw: Afficher aussi les equivs de chaque kw associé + + les notes hist et scope ? + +- Intégrer ce qu'on a fait dans de dmsdocument et créer le widget adapté + pour le edit (+view?) du document. + +- on pourrait peut-être voir si on attribue un workflow aux keywords + (voire même aux thésaurus, je vois pas l'intérêt pour ces conteneurs + qui sont de toute façons amenés à être utilisés, et ne sont pas soumis + à un processus éditorial) + +- Plein d'autres trucs, certainement, comme écrire des tests et préparer + l'i18n + - vocabulaire pour autocomplete cf vocab pour les contacts + exploiter ce vocab dans une vue pour le thesaurus + ... mh, ça semble déjà exister questions pour demain ---------------------- diff --git a/src/collective/dms/thesaurus/indexers.py b/src/collective/dms/thesaurus/indexers.py index 80e0119..7ba8bd8 100644 --- a/src/collective/dms/thesaurus/indexers.py +++ b/src/collective/dms/thesaurus/indexers.py @@ -12,14 +12,8 @@ class IDmsKeywordIndexer(Interface): def dmskeyword_searchable_text(obj): indexed_fields = [] title = obj.Title() - if not isinstance(title, unicode): - # Title() is a CMF-style accessor, it will therefore a return a - # utf8-encoded bytestring; encode it back as an unicode string. - title = unicode(title, 'utf-8') indexed_fields.append(title) -# equivs = obj.get_equivs() -# for equiv in equivs: -# if isinstance(title, unicode): -# equiv = title.encode('utf-8') -# indexed_fields.append(equiv) + equivs = obj.get_equivs() + for equiv in equivs: + indexed_fields.append(equiv) return u' '.join(indexed_fields)