diff --git a/src/design/plone/contenttypes/behaviors/configure.zcml b/src/design/plone/contenttypes/behaviors/configure.zcml index 204c1e03..7f9ab72f 100644 --- a/src/design/plone/contenttypes/behaviors/configure.zcml +++ b/src/design/plone/contenttypes/behaviors/configure.zcml @@ -251,14 +251,6 @@ provides=".contatti.IContattiEvent" marker=".contatti.IContattiEvent" /> - - - diff --git a/src/design/plone/contenttypes/vocabularies/reference_vocabularies.py b/src/design/plone/contenttypes/vocabularies/reference_vocabularies.py index cc46d8ba..bfa2ef40 100644 --- a/src/design/plone/contenttypes/vocabularies/reference_vocabularies.py +++ b/src/design/plone/contenttypes/vocabularies/reference_vocabularies.py @@ -12,7 +12,7 @@ from zope.schema.interfaces import IVocabularyFactory from zope.schema.vocabulary import SimpleTerm from zope.schema.vocabulary import SimpleVocabulary -from zope.site.hooks import getSite +from zope.component.hooks import getSite class ReferencesVocabulary(object): diff --git a/src/design/plone/contenttypes/vocabularies/tags_vocabulary.py b/src/design/plone/contenttypes/vocabularies/tags_vocabulary.py index 4df59b1a..23f71883 100644 --- a/src/design/plone/contenttypes/vocabularies/tags_vocabulary.py +++ b/src/design/plone/contenttypes/vocabularies/tags_vocabulary.py @@ -14,6 +14,72 @@ def __init__(self, token, value): self.value = value +TAGS_MAPPING = [ + ("accesso_all_informazione", _("Accesso all'informazione")), + ("acqua", _("Acqua")), + ("agricoltura", _("Agricoltura")), + ("animale_domestico", _("Animale domestico")), + ("aria", _("Aria")), + ("assistenza_agli_anziani", _("Assistenza agli invalidi")), + ("assistenza_sociale", _("Assistenza sociale")), + ("associazioni", _("Associazioni")), + ("bilancio", _("Bilancio")), + ("commercio_all_ingresso", _("Commercio all'ingrosso")), + ("commercio_al_minuto", _("Commercio al minuto")), + ("commercio_ambulante", _("Commercio ambulante")), + ("comunicazione_istituzionale", _("Comunicazione istituzionale")), + ("comunicazione_politica", _("Comunicazione politica")), + ("concordi", _("Concorsi")), + ("covid_19", _("Covid - 19")), + ("elezioni", _("Elezioni")), + ("energie_rinnovabili", _("Energie rinnovabili")), + ("estero", _("Estero")), + ("foreste", _("Foreste")), + ("formazione_professionale", _("Formazione professionale")), + ("gemellaggi", _("Gemellaggi")), + ("gestione_rifiuti", _("Gestione rifiuti")), + ("giustizia", _("Giustizia")), + ("igiene_pubblica", _("Igiene pubblica")), + ("immigrazione", _("Immigrazione")), + ("imposte", _("Imposte")), + ("imprese", _("Imprese")), + ("inquinamento", _("Inquinamento")), + ("integrazione_sociale", _("Integrazione sociale")), + ("isolamento_termico", _("Isolamento termico")), + ("istruzione", _("Istruzione")), + ("lavoro", _("Lavoro")), + ("matrimonio", _("Matrimonio")), + ("mercato", _("Mercato")), + ("mobilita_sostenibile", _("Mobilità sostenibile")), + ("morte", _("Morte")), + ("nascita", _("Nascita")), + ("parcheggi", _("Parcheggi")), + ("patrimonio_culturale", _("Patrimonio culturale")), + ("pesca", _("Pesca")), + ("piano_di_sviluppo", _("Piano di sviluppo")), + ("pista_ciclabile", _("Pista ciclabile")), + ("politica_commerciale", _("Politica commerciale")), + ("polizia", _("Polizia")), + ("prodotti_alimentari", _("Prodotti alimentari")), + ("protezione_civile", _("Protezione civile")), + ("residenza", _("Residenza")), + ("risposta_alle_emergenze", _("Risposta alle emergenze")), + ("sistema_giuridico", _("Sistema giuridico")), + ("spazio_verde", _("Spazio Verde")), + ("sport", _("Sport")), + ("sviluppo_sostenibile", _("Sviluppo sostenibile")), + ("tassa_sui_servizi", _("Tassa sui servizi")), + ("tempo_libero", _("Tempo libero")), + ("trasparenza_amministrativa", _("Trasparenza amministrativa")), + ("trasporto_pubblico", _("Trasporto pubblico")), + ("turismo", _("Turismo")), + ("urbanizzazione", _("Urbanizzazione")), + ("viaggi", _("Viaggi")), + ("zone_pedonali", _("Zone pedonali")), + ("ztl", _("ZTL")), +] + + @implementer(IVocabularyFactory) class TagsVocabulary(object): """ """ @@ -21,70 +87,7 @@ class TagsVocabulary(object): def __call__(self, context): # Just an example list of content for our vocabulary, # this can be any static or dynamic data, a catalog result for example. - items = [ - VocabItem("accesso_all_informazione", _("Accesso all'informazione")), - VocabItem("acqua", _("Acqua")), - VocabItem("agricoltura", _("Agricoltura")), - VocabItem("animale_domestico", _("Animale domestico")), - VocabItem("aria", _("Aria")), - VocabItem("assistenza_agli_anziani", _("Assistenza agli invalidi")), - VocabItem("assistenza_sociale", _("Assistenza sociale")), - VocabItem("associazioni", _("Associazioni")), - VocabItem("bilancio", _("Bilancio")), - VocabItem("commercio_all_ingresso", _("Commercio all'ingrosso")), - VocabItem("commercio_al_minuto", _("Commercio al minuto")), - VocabItem("commercio_ambulante", _("Commercio ambulante")), - VocabItem("comunicazione_istituzionale", _("Comunicazione istituzionale")), - VocabItem("comunicazione_politica", _("Comunicazione politica")), - VocabItem("concordi", _("Concorsi")), - VocabItem("covid_19", _("Covid - 19")), - VocabItem("elezioni", _("Elezioni")), - VocabItem("energie_rinnovabili", _("Energie rinnovabili")), - VocabItem("estero", _("Estero")), - VocabItem("foreste", _("Foreste")), - VocabItem("formazione_professionale", _("Formazione professionale")), - VocabItem("gemellaggi", _("Gemellaggi")), - VocabItem("gestione_rifiuti", _("Gestione rifiuti")), - VocabItem("giustizia", _("Giustizia")), - VocabItem("igiene_pubblica", _("Igiene pubblica")), - VocabItem("immigrazione", _("Immigrazione")), - VocabItem("imposte", _("Imposte")), - VocabItem("imprese", _("Imprese")), - VocabItem("inquinamento", _("Inquinamento")), - VocabItem("integrazione_sociale", _("Integrazione sociale")), - VocabItem("isolamento_termico", _("Isolamento termico")), - VocabItem("istruzione", _("Istruzione")), - VocabItem("lavoro", _("Lavoro")), - VocabItem("matrimonio", _("Matrimonio")), - VocabItem("mercato", _("Mercato")), - VocabItem("mobilita_sostenibile", _("Mobilità sostenibile")), - VocabItem("morte", _("Morte")), - VocabItem("nascita", _("Nascita")), - VocabItem("parcheggi", _("Parcheggi")), - VocabItem("patrimonio_culturale", _("Patrimonio culturale")), - VocabItem("pesca", _("Pesca")), - VocabItem("piano_di_sviluppo", _("Piano di sviluppo")), - VocabItem("pista_ciclabile", _("Pista ciclabile")), - VocabItem("politica_commerciale", _("Politica commerciale")), - VocabItem("polizia", _("Polizia")), - VocabItem("prodotti_alimentari", _("Prodotti alimentari")), - VocabItem("protezione_civile", _("Protezione civile")), - VocabItem("residenza", _("Residenza")), - VocabItem("risposta_alle_emergenze", _("Risposta alle emergenze")), - VocabItem("sistema_giuridico", _("Sistema giuridico")), - VocabItem("spazio_verde", _("Spazio Verde")), - VocabItem("sport", _("Sport")), - VocabItem("sviluppo_sostenibile", _("Sviluppo sostenibile")), - VocabItem("tassa_sui_servizi", _("Tassa sui servizi")), - VocabItem("tempo_libero", _("Tempo libero")), - VocabItem("trasparenza_amministrativa", _("Trasparenza amministrativa")), - VocabItem("trasporto_pubblico", _("Trasporto pubblico")), - VocabItem("turismo", _("Turismo")), - VocabItem("urbanizzazione", _("Urbanizzazione")), - VocabItem("viaggi", _("Viaggi")), - VocabItem("zone_pedonali", _("Zone pedonali")), - VocabItem("ztl", _("ZTL")), - ] + items = [VocabItem(token=token, value=value) for token, value in TAGS_MAPPING] # Fix context if you are using the vocabulary in DataGridField. # See https://github.com/collective/collective.z3cform.datagridfield/issues/31: # NOQA: 501