diff --git a/docs/notes.txt b/docs/notes.txt index 3f70a83..30cb1d8 100644 --- a/docs/notes.txt +++ b/docs/notes.txt @@ -90,19 +90,12 @@ Importations TODO ----- -- 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. @@ -111,18 +104,19 @@ A faire : 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 ----------------------- +TOUJOURS A FAIRE +================ -- tiens, le package mailcontent n'apparait plus dans le portal_setup -- on vire le champ description d'un kw ? +- Assurer l'indexation des equivalents dans le searchable text + +- bug "invalid clone vocabulary" +- 'employé pour' dans autocomplete + +- Ajouter broader dans vue d'édition diff --git a/src/collective/dms/thesaurus/browser/thesaurusview.py b/src/collective/dms/thesaurus/browser/thesaurusview.py index d831ad8..7ef714b 100644 --- a/src/collective/dms/thesaurus/browser/thesaurusview.py +++ b/src/collective/dms/thesaurus/browser/thesaurusview.py @@ -93,6 +93,7 @@ class DmsThesaurusView(DefaultView): class ListKeywordsView(BrowserView): _vocabulary = None + def get_vocabulary(self): context = self if self._vocabulary is not None: @@ -104,6 +105,7 @@ class ListKeywordsView(BrowserView): results = catalog(portal_type='dmskeyword', ) # path={'query': path,'depth': 1}) keywords = [x.getObject() for x in results] + def cmp_keyword(x, y): return cmp(x.title.lower(), y.title.lower()) keywords.sort(cmp_keyword) @@ -139,11 +141,13 @@ class ListKeywordsView(BrowserView): intermediate.append(item) added = True break; - else: + if not added: other.append(item) + startswith.sort() intermediate.sort() other.sort() + r = [] for l in (startswith, intermediate, other): for t, e in l: