summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Convent <davconvent@bruxxel.org>2013-04-13 14:55:55 (GMT)
committerDavid Convent <davconvent@bruxxel.org>2013-04-13 14:56:34 (GMT)
commitbfad07cc7b8dcf8a8ac25fb85338c881d692c8a7 (patch)
tree540ce3f32e1f921f4353f9b1b56682c4000e4be7
parenta31a19fe9c8f1c489500ca19988f8a3a49be6a4d (diff)
downloadcollective.dms.thesaurus-restruct.zip
collective.dms.thesaurus-restruct.tar.gz
collective.dms.thesaurus-restruct.tar.bz2
small fix to thesaurus view and update to the todo listrestruct
-rw-r--r--docs/notes.txt22
-rw-r--r--src/collective/dms/thesaurus/browser/thesaurusview.py6
2 files changed, 13 insertions, 15 deletions
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
+================
+
+- Assurer l'indexation des equivalents dans le searchable text
+
+- bug "invalid clone vocabulary"
+- 'employé pour' dans autocomplete
-- tiens, le package mailcontent n'apparait plus dans le portal_setup
-- on vire le champ description d'un kw ?
+- 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: