small fix to thesaurus view and update to the todo list
This commit is contained in:
parent
a31a19fe9c
commit
bfad07cc7b
|
@ -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
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
|
Reference in New Issue