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