diff --git a/src/design/plone/contenttypes/interfaces/cartella_modulistica.py b/src/design/plone/contenttypes/interfaces/cartella_modulistica.py index 21952ea1..a0533274 100644 --- a/src/design/plone/contenttypes/interfaces/cartella_modulistica.py +++ b/src/design/plone/contenttypes/interfaces/cartella_modulistica.py @@ -18,3 +18,25 @@ class ICartellaModulistica(model.Schema, IDesignPloneContentType): required=False, default=False, ) + + ricerca_in_testata = schema.Bool( + title=_("ricerca_in_testata_title", default="Mostra ricerca in testata"), + description=_( + "ricerca_in_testata_description", + default="Permette di cercare campi in testata", + ), + required=False, + default=True, + ) + + non_collassare_gli_elementi = schema.Bool( + title=_( + "non_collassare_gli_elementi_title", default="Non collassare gli elementi" + ), + description=_( + "non_collassare_gli_elementi_description", + default="Permette di non collassare gli elementi", + ), + required=False, + default=False, + ) diff --git a/src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po b/src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po index acef9af8..6544cd7f 100644 --- a/src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po +++ b/src/design/plone/contenttypes/locales/__pycache__/LC_MESSAGES/design.plone.contenttypes.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-02-16 09:53+0000\n" +"POT-Creation-Date: 2024-05-31 08:52+0000\n" "PO-Revision-Date: 2023-01-03 18:01+0100\n" "Last-Translator: Roman Kysil \n" "Language-Team: Language\n" @@ -196,6 +196,10 @@ msgstr "" msgid "Campi aggiuntivi per la sezione amministrazione trasparente." msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Campo per escludere un contenuto dalle ricerche del sito." +msgstr "" + #: design/plone/contenttypes/behaviors/configure.zcml:270 msgid "Campo per le note di aggiornamento." msgstr "" @@ -353,6 +357,10 @@ msgstr "" msgid "Energia" msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Exclude from search" +msgstr "" + #: design/plone/contenttypes/vocabularies/tags_vocabulary.py:28 msgid "Famiglia" msgstr "" @@ -1498,6 +1506,11 @@ msgstr "" msgid "esito" msgstr "" +#. Default: "Escludi dalla ricerca" +#: design/plone/contenttypes/behaviors/exclude_from_search.py:17 +msgid "exclude_from_search_label" +msgstr "" + #. Default: "Fax" #: design/plone/contenttypes/behaviors/evento.py:113 msgid "fax_event_help" @@ -1612,6 +1625,11 @@ msgstr "" msgid "help_elementi_di_interesse" msgstr "" +#. Default: "Se selezionato, questo contenuto non verrà mostrato nelle ricerche del sito per gli utenti anonimi." +#: design/plone/contenttypes/behaviors/exclude_from_search.py:18 +msgid "help_exclude_from_search" +msgstr "" + #. Default: "Indicare tutte le informazioni relative alla modalità di accesso al luogo" #: design/plone/contenttypes/behaviors/luogo.py:54 msgid "help_modalita_accesso" @@ -1872,6 +1890,16 @@ msgstr "" msgid "nome_sede" msgstr "" +#. Default: "Permette di non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:36 +msgid "non_collassare_gli_elementi_description" +msgstr "" + +#. Default: "Non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:33 +msgid "non_collassare_gli_elementi_title" +msgstr "" + #. Default: "Seleziona una lista di notizie correlate a questa." #: design/plone/contenttypes/behaviors/news_additional_fields.py:83 msgid "notizie_correlate_help" @@ -2124,6 +2152,11 @@ msgstr "" msgid "responsabile_procedimento_help" msgstr "" +#. Default: "Permette di cercare campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:24 +msgid "ricerca_in_testata_description" +msgstr "" + #. Default: "Seleziona se mostrare o meno il campo di ricerca in testata." #: design/plone/contenttypes/behaviors/info_testata.py:32 msgid "ricerca_in_testata_help" @@ -2134,6 +2167,11 @@ msgstr "" msgid "ricerca_in_testata_label" msgstr "" +#. Default: "Cerca i campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:23 +msgid "ricerca_in_testata_title" +msgstr "" + #. Default: "Ulteriori informazioni non previste negli altri campi; si può trattare di contatti o note informative la cui conoscenza è indispensabile per la partecipazione al bando" #: design/plone/contenttypes/interfaces/bando.py:96 msgid "riferimenti_bando_agid_help" diff --git a/src/design/plone/contenttypes/locales/design.plone.contenttypes.pot b/src/design/plone/contenttypes/locales/design.plone.contenttypes.pot index 82cfa50b..5550024f 100644 --- a/src/design/plone/contenttypes/locales/design.plone.contenttypes.pot +++ b/src/design/plone/contenttypes/locales/design.plone.contenttypes.pot @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-02-16 09:53+0000\n" +"POT-Creation-Date: 2024-05-31 08:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -195,6 +195,10 @@ msgstr "" msgid "Campi aggiuntivi per la sezione amministrazione trasparente." msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Campo per escludere un contenuto dalle ricerche del sito." +msgstr "" + #: design/plone/contenttypes/behaviors/configure.zcml:270 msgid "Campo per le note di aggiornamento." msgstr "" @@ -352,6 +356,10 @@ msgstr "" msgid "Energia" msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Exclude from search" +msgstr "" + #: design/plone/contenttypes/vocabularies/tags_vocabulary.py:28 msgid "Famiglia" msgstr "" @@ -1497,6 +1505,11 @@ msgstr "" msgid "esito" msgstr "" +#. Default: "Escludi dalla ricerca" +#: design/plone/contenttypes/behaviors/exclude_from_search.py:17 +msgid "exclude_from_search_label" +msgstr "" + #. Default: "Fax" #: design/plone/contenttypes/behaviors/evento.py:113 msgid "fax_event_help" @@ -1611,6 +1624,11 @@ msgstr "" msgid "help_elementi_di_interesse" msgstr "" +#. Default: "Se selezionato, questo contenuto non verrà mostrato nelle ricerche del sito per gli utenti anonimi." +#: design/plone/contenttypes/behaviors/exclude_from_search.py:18 +msgid "help_exclude_from_search" +msgstr "" + #. Default: "Indicare tutte le informazioni relative alla modalità di accesso al luogo" #: design/plone/contenttypes/behaviors/luogo.py:54 msgid "help_modalita_accesso" @@ -1871,6 +1889,16 @@ msgstr "" msgid "nome_sede" msgstr "" +#. Default: "Permette di non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:36 +msgid "non_collassare_gli_elementi_description" +msgstr "" + +#. Default: "Non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:33 +msgid "non_collassare_gli_elementi_title" +msgstr "" + #. Default: "Seleziona una lista di notizie correlate a questa." #: design/plone/contenttypes/behaviors/news_additional_fields.py:83 msgid "notizie_correlate_help" @@ -2123,6 +2151,11 @@ msgstr "" msgid "responsabile_procedimento_help" msgstr "" +#. Default: "Permette di cercare campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:24 +msgid "ricerca_in_testata_description" +msgstr "" + #. Default: "Seleziona se mostrare o meno il campo di ricerca in testata." #: design/plone/contenttypes/behaviors/info_testata.py:32 msgid "ricerca_in_testata_help" @@ -2133,6 +2166,11 @@ msgstr "" msgid "ricerca_in_testata_label" msgstr "" +#. Default: "Cerca i campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:23 +msgid "ricerca_in_testata_title" +msgstr "" + #. Default: "Ulteriori informazioni non previste negli altri campi; si può trattare di contatti o note informative la cui conoscenza è indispensabile per la partecipazione al bando" #: design/plone/contenttypes/interfaces/bando.py:96 msgid "riferimenti_bando_agid_help" diff --git a/src/design/plone/contenttypes/locales/en/LC_MESSAGES/design.plone.contenttypes.po b/src/design/plone/contenttypes/locales/en/LC_MESSAGES/design.plone.contenttypes.po index ffe33574..f2d05da2 100644 --- a/src/design/plone/contenttypes/locales/en/LC_MESSAGES/design.plone.contenttypes.po +++ b/src/design/plone/contenttypes/locales/en/LC_MESSAGES/design.plone.contenttypes.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-02-16 09:53+0000\n" +"POT-Creation-Date: 2024-05-31 08:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -192,6 +192,10 @@ msgstr "" msgid "Campi aggiuntivi per la sezione amministrazione trasparente." msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Campo per escludere un contenuto dalle ricerche del sito." +msgstr "" + #: design/plone/contenttypes/behaviors/configure.zcml:270 msgid "Campo per le note di aggiornamento." msgstr "" @@ -349,6 +353,10 @@ msgstr "" msgid "Energia" msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Exclude from search" +msgstr "" + #: design/plone/contenttypes/vocabularies/tags_vocabulary.py:28 msgid "Famiglia" msgstr "" @@ -1494,6 +1502,11 @@ msgstr "" msgid "esito" msgstr "" +#. Default: "Escludi dalla ricerca" +#: design/plone/contenttypes/behaviors/exclude_from_search.py:17 +msgid "exclude_from_search_label" +msgstr "" + #. Default: "Fax" #: design/plone/contenttypes/behaviors/evento.py:113 msgid "fax_event_help" @@ -1609,6 +1622,11 @@ msgstr "" msgid "help_elementi_di_interesse" msgstr "" +#. Default: "Se selezionato, questo contenuto non verrà mostrato nelle ricerche del sito per gli utenti anonimi." +#: design/plone/contenttypes/behaviors/exclude_from_search.py:18 +msgid "help_exclude_from_search" +msgstr "" + #. Default: "Indicare tutte le informazioni relative alla modalità di accesso al luogo" #: design/plone/contenttypes/behaviors/luogo.py:54 msgid "help_modalita_accesso" @@ -1870,6 +1888,16 @@ msgstr "" msgid "nome_sede" msgstr "" +#. Default: "Permette di non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:36 +msgid "non_collassare_gli_elementi_description" +msgstr "" + +#. Default: "Non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:33 +msgid "non_collassare_gli_elementi_title" +msgstr "" + #. Default: "Seleziona una lista di notizie correlate a questa." #: design/plone/contenttypes/behaviors/news_additional_fields.py:83 msgid "notizie_correlate_help" @@ -2122,6 +2150,11 @@ msgstr "" msgid "responsabile_procedimento_help" msgstr "" +#. Default: "Permette di cercare campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:24 +msgid "ricerca_in_testata_description" +msgstr "" + #. Default: "Seleziona se mostrare o meno il campo di ricerca in testata." #: design/plone/contenttypes/behaviors/info_testata.py:32 msgid "ricerca_in_testata_help" @@ -2132,6 +2165,11 @@ msgstr "" msgid "ricerca_in_testata_label" msgstr "" +#. Default: "Cerca i campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:23 +msgid "ricerca_in_testata_title" +msgstr "" + #. Default: "Ulteriori informazioni non previste negli altri campi; si può trattare di contatti o note informative la cui conoscenza è indispensabile per la partecipazione al bando" #: design/plone/contenttypes/interfaces/bando.py:96 msgid "riferimenti_bando_agid_help" diff --git a/src/design/plone/contenttypes/locales/it/LC_MESSAGES/design.plone.contenttypes.po b/src/design/plone/contenttypes/locales/it/LC_MESSAGES/design.plone.contenttypes.po index 977082ba..41b44189 100644 --- a/src/design/plone/contenttypes/locales/it/LC_MESSAGES/design.plone.contenttypes.po +++ b/src/design/plone/contenttypes/locales/it/LC_MESSAGES/design.plone.contenttypes.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-02-16 09:53+0000\n" +"POT-Creation-Date: 2024-05-31 08:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -192,6 +192,10 @@ msgstr "" msgid "Campi aggiuntivi per la sezione amministrazione trasparente." msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Campo per escludere un contenuto dalle ricerche del sito." +msgstr "" + #: design/plone/contenttypes/behaviors/configure.zcml:270 msgid "Campo per le note di aggiornamento." msgstr "" @@ -349,6 +353,10 @@ msgstr "" msgid "Energia" msgstr "" +#: design/plone/contenttypes/behaviors/configure.zcml:279 +msgid "Exclude from search" +msgstr "" + #: design/plone/contenttypes/vocabularies/tags_vocabulary.py:28 msgid "Famiglia" msgstr "" @@ -1494,6 +1502,11 @@ msgstr "" msgid "esito" msgstr "" +#. Default: "Escludi dalla ricerca" +#: design/plone/contenttypes/behaviors/exclude_from_search.py:17 +msgid "exclude_from_search_label" +msgstr "" + #. Default: "Fax" #: design/plone/contenttypes/behaviors/evento.py:113 msgid "fax_event_help" @@ -1609,6 +1622,11 @@ msgstr "" msgid "help_elementi_di_interesse" msgstr "" +#. Default: "Se selezionato, questo contenuto non verrà mostrato nelle ricerche del sito per gli utenti anonimi." +#: design/plone/contenttypes/behaviors/exclude_from_search.py:18 +msgid "help_exclude_from_search" +msgstr "" + #. Default: "Indicare tutte le informazioni relative alla modalità di accesso al luogo" #: design/plone/contenttypes/behaviors/luogo.py:54 msgid "help_modalita_accesso" @@ -1870,6 +1888,16 @@ msgstr "" msgid "nome_sede" msgstr "" +#. Default: "Permette di non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:36 +msgid "non_collassare_gli_elementi_description" +msgstr "" + +#. Default: "Non collassare gli elmenti" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:33 +msgid "non_collassare_gli_elementi_title" +msgstr "" + #. Default: "Seleziona una lista di notizie correlate a questa." #: design/plone/contenttypes/behaviors/news_additional_fields.py:83 msgid "notizie_correlate_help" @@ -2122,6 +2150,11 @@ msgstr "" msgid "responsabile_procedimento_help" msgstr "" +#. Default: "Permette di cercare campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:24 +msgid "ricerca_in_testata_description" +msgstr "" + #. Default: "Seleziona se mostrare o meno il campo di ricerca in testata." #: design/plone/contenttypes/behaviors/info_testata.py:32 msgid "ricerca_in_testata_help" @@ -2132,6 +2165,11 @@ msgstr "" msgid "ricerca_in_testata_label" msgstr "" +#. Default: "Cerca i campi in testata" +#: design/plone/contenttypes/interfaces/cartella_modulistica.py:23 +msgid "ricerca_in_testata_title" +msgstr "" + #. Default: "Ulteriori informazioni non previste negli altri campi; si può trattare di contatti o note informative la cui conoscenza è indispensabile per la partecipazione al bando" #: design/plone/contenttypes/interfaces/bando.py:96 msgid "riferimenti_bando_agid_help" diff --git a/src/design/plone/contenttypes/upgrades/upgrades.py b/src/design/plone/contenttypes/upgrades/upgrades.py index 17199240..597a2624 100644 --- a/src/design/plone/contenttypes/upgrades/upgrades.py +++ b/src/design/plone/contenttypes/upgrades/upgrades.py @@ -1057,9 +1057,12 @@ def to_5800(context): portal_types[ptype].behaviors = tuple(behaviors) # set True to all of already created children - for (id, pt) in [("multimedia", "Document"), ("allegati", "Document"), ("luoghi", "Document")]: # ... + for id, pt in [ + ("multimedia", "Document"), + ("allegati", "Document"), + ("luoghi", "Document"), + ]: # ... brains = api.content.find(getId=id, portal_type=pt) - tot = len(brains) for i, brain in enumerate(brains): brain.getObject().exclude_from_search = True