small fix to thesaurus view and update to the todo list

This commit is contained in:
David Convent 2013-04-13 16:55:55 +02:00
parent a31a19fe9c
commit bfad07cc7b
2 changed files with 13 additions and 15 deletions

View File

@ -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

View File

@ -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: