collective.arboreal
Aggiungiamo "alberetti" ai nostri content type
Questa egg aggiunge un field, un widget e una sezione nella configurazione del sito per gestire alberi di classificazione o liste di classificazione.
Procedete in questo modo:aggiungete collective.arboreal nel vostro buildout.cfg (egg e zcml) e lanciate buildout.
Questo prodotto è una versione semplificata di ATVocabularyManager; ha il pregio di essere utilizzabile da subito, aggiungendo nel vostro content type:
from collective.arboreal.field import MultiArborealField
from collective.arboreal.widgets import MultiTreeSelectionWidget
...
MultiArborealField('groups',
tree='tree_group_id',
storeCompletePath = True,
widget=MultiTreeSelectionWidget(
label='Group',
label_msgid='label_group',
description_msgid='help_group',
i18n_domain='JUNG',
)
),
e gestendo:
tree_group_id
direttamente nel pannello di controllo (o come volete chiamare la vostra classificazione).
Il prodotto crea direttamente nel pannello di controllo l'albero con l'id scelto: voi dovrete solo completarne la struttura. Ha lo svantaggio di non distinguere tra id e nomi, per cui non è adatto a classificazioni complesse ma solo a semplici categorizzazioni.

twitter
