design.plone.contenttypes


Namedesign.plone.contenttypes JSON
Version 6.2.22 PyPI version JSON
download
home_pagehttps://github.com/collective/design.plone.contenttypes
SummaryDesignItalia contenty types
upload_time2024-10-30 13:17:20
maintainerNone
docs_urlNone
authorRedTurtle
requires_python>=3.8
licenseGPL version 2
keywords python plone
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Latest Version](https://img.shields.io/pypi/v/design.plone.contenttypes.svg)](https://pypi.python.org/pypi/design.plone.contenttypes/)
[![Supported - Python Versions](https://img.shields.io/pypi/pyversions/design.plone.contenttypes.svg?style=plastic)](https://pypi.python.org/pypi/design.plone.contenttypes/)
[![Number of PyPI downloads](https://img.shields.io/pypi/dm/design.plone.contenttypes.svg)](https://pypi.python.org/pypi/design.plone.contenttypes/)
[![License](https://img.shields.io/pypi/l/design.plone.contenttypes.svg)](https://pypi.python.org/pypi/design.plone.contenttypes/)
[![Tests](https://github.com/RedTurtle/design.plone.contenttypes/actions/workflows/tests.yml/badge.svg)](https://github.com/RedTurtle/design.plone.contenttypes/actions)
[![Coverage](https://coveralls.io/repos/github/RedTurtle/design.plone.contenttypes/badge.svg?branch=main)](https://coveralls.io/github/RedTurtle/design.plone.contenttypes?branch=main)

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [Design Plone Content-types](#design-plone-content-types)
- [Features](#features)
- [Compatibilità](#compatibilità)
- [Tipi di contenuto](#tipi-di-contenuto)
  - [Elenco tipi implementati](#elenco-tipi-implementati)
  - [Bando](#bando)
  - [Cartella Modulistica](#cartella-modulistica)
  - [Documento](#documento)
    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext)
    - [Evento di creazione](#evento-di-creazione)
  - [Luogo](#luogo)
  - [Modulo](#modulo)
  - [Notizie e comunicati stampa](#notizie-e-comunicati-stampa)
  - [Pagina](#pagina)
  - [Pagina Argomento](#pagina-argomento)
    - [Evento di modifica](#evento-di-modifica)
    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-1)
  - [Persona](#persona)
    - [Evento di creazione](#evento-di-creazione-1)
    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-2)
  - [Servizio](#servizio)
    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-3)
  - [Unità Organizzativa](#unità-organizzativa)
    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-4)
- [Pannello di controllo](#pannello-di-controllo)
- [Gestione modulistica](#gestione-modulistica)
- [Viste verifica contentuti](#viste-verifica-contentuti)
- [Data di modifica](#data-di-modifica)
- [Endpoint restapi](#endpoint-restapi)
  - [Customizzazione dati relation field](#customizzazione-dati-relation-field)
  - [Serializer summary](#serializer-summary)
- [Installazione](#installazione)
- [Traduzioni](#traduzioni)
- [Contribuisci](#contribuisci)
- [Licenza](#licenza)
- [Autori](#autori)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Design Plone Content-types

Pacchetto per la gestione dei content-type per un sito Agid con Plone.

# Features

Installando questo pacchetto, si rendono disponibili diversi content-type per la
gestione di un sito Agid con Plone e Volto.


# Compatibilità

- Plone 6.0, design.plone.policy 5.*, design.plone.contenttypes 6.*
- Plone 5.2, design.plone.policy 4.*, design.plone.contenttypes 5.*

# Tipi di contenuto

## Elenco tipi implementati

- [x] **Cartella Modulistica**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Vista su Volto completata

- [x] **Collegamento**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata
  - [x] Selezione link interno

- [ ] **Dataset**

  - [ ] Definizione campi
  - [ ] Ordine campi
  - [ ] Ordine fieldsets
  - [ ] Indicizzazione testo
  - [ ] Vista su Volto completata

- [x] **Documento**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata

- [ ] **Documento Personale**

  - [ ] Definizione campi
  - [ ] Ordine campi
  - [ ] Ordine fieldsets
  - [ ] Indicizzazione testo
  - [ ] Vista su Volto completata

- [x] **Evento**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata

- [ ] **Messaggio**

  - [ ] Definizione campi
  - [ ] Ordine campi
  - [ ] Ordine fieldsets
  - [ ] Indicizzazione testo
  - [ ] Vista su Volto completata

- [x] **Modulo**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Vista su Volto completata

- [x] **Notizia**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata

- [x] **Luogo**

  - [x] Definizione campi
  - [x] Abilitare behavior collective.address.address
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata
  - [x] gestione di "è sede di"

- [x] **Pagina Argomento**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata

- [x] **Persona**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata

- [ ] **Pratica**

  - [ ] Definizione campi
  - [ ] Ordine campi
  - [ ] Ordine fieldsets
  - [ ] Indicizzazione testo
  - [ ] Vista su Volto completata

- [ ] **Ricevuta Pagamento**

  - [ ] Definizione campi
  - [ ] Ordine campi
  - [ ] Ordine fieldsets
  - [ ] Indicizzazione testo
  - [ ] Vista su Volto completata

- [x] **Servizio**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata

- [x] **Unità Organizzativa**

  - [x] Definizione campi
  - [x] Ordine campi
  - [x] Ordine fieldsets
  - [x] Indicizzazione testo
  - [x] Vista su Volto completata


## Bando

Proveniente da redturtle.bandi\_.

Sono state fatte alcune modifiche ai campi e in più:

- La vista di default nel backend è la base_view, in modo da non dare problemi con i campi a blocchi
- Rimosso l'ente di default
- Le cartelle approfondimento possono contenere anche Moduli


.. \_redturtle.bandi: https://github.com/RedTurtle/redturtle.bandi
## Cartella Modulistica

Contenuto folderish (come la Pagina) che serve a raggruppare dei Documenti.

Questo content-type ha sia i blocchi attivati che una vista ad hoc che mostra i Documenti al suo interno con già i link ai file da scaricare.

Se i Documenti vengono raggruppati in Pagine, nella vista verrà mostrato il testo delle pagine contenitori come separatore tra i vari gruppi (solo nella parte Volto).

Nella proprietà @components dell'oggetto CartellaModulistica, viene sempre inviato nella prop modulistica-items l'url dell'endpoint per avere la struttura dati degli elementi da mostrare nella vista della cartella modulistica. Quell'url ritorna sempre una oggetto del tipo {items:[]} dove l'array contiene gli elementi.

## Documento

Ha i campi definiti da Agid (senza quelli specifici per i Bandi, perché li gestiamo con un content-type ad hoc).

Al suo interno può contenere degli oggetti di tipo **Modulo** (che sono i file scaricabili veri e propri).

I Moduli che vengono inseriti dentro al Documento, verranno mostrati nel frontend come lista di documenti scaricabili.
E' presente una customizzazione del serializer per poter mostrare di default più di 25 risultati (200), perché può essere necessario mostrare più moduli.

Se si prova a fare un caricamento massivo di file dalla vista "*contents*" di un Documento, c'è una personalizzazione di restapi che converte il tipo da File (il default che imposta Volto per la POST) a **Modulo**. In questo modo si può fare il caricamento massivo di Moduli dentro ad un Documento.

### Campi indicizzati nel SearchableText

- blocchi Volto

### Evento di creazione

Alla creazione di un Documento, un evento genera in automatico una cartella "Multimedia" dove andare ad inserire delle eventuali immagini.

L'evento imposta anche come unico contenuto aggiungibile dentro al Documento, il Modulo.

## Luogo

Esiste un deserializer per plone.restapi per il campo di tipo "GeolocationField" che si occupa di trasformare
le coordinate in input, in un oggetto corretto per quel campo.

Accetta un valore del tipo::

    {
      "latitude": 10.0000,
      "longitude": 20.0000,
    }

Alcuni campi della geolocalizzazione hanno dei valori predefiniti quando viene richiesto lo schema mediante plone.restapi:

- city
- street
- geolocation
- country

Sono pre-popolati con la sede di AGID a Roma.

Il campo "**sede_di**" ritornato da restapi è calcolato in base alle Unità Operative che lo referenziano come sede principale o secondaria.

## Modulo

Content-type creabile solo all'interno del Documento. Questo è un File "evoluto".
Ha 3 campi file: uno per il modulo principale, e gli altri due per eventuali formati alternativi.

## Notizie e comunicati stampa

- Tipo base "Notizia" di Plone con alcuni campi aggiuntivi.
- Folderish (grazie a redturtle.volto)
- Può contenere Immagini, Collegamenti, File, Documenti (utile per strutturare i contenuti al suo interno)
- Alla creazione di una Notizia, vengono create automaticamente al suo interno due cartelle
  "Multimedia" e "Documenti allegati" per poter organizzare meglio i contenuti

## Pagina

- Può essere usata anche come pagina di disambiguazione. C'è una behavior attivata (_design.plone.contenttypes.behavior.info_testata_)
  per impostare informazioni aggiuntive per la testata delle pagine di disambiguazione.

## Pagina Argomento

Le pagine argomento hanno i blocchi. plone.restapi ha un indexer per _SearchableText_ per poter indicizzare i blocchi.

Questo va in conflitto con le personalizzazioni fatte con `plone.app.dexterity.textindexer` perché Plone prende come buono il primo
adapter di SearchableText che trova. Per ovviare a questo problema, abbiamo messo la behavior "volto.blocks" come ultima, in modo
che venisse ignorato il suo indexer, e poi abbiamo registrato un adapter per `IDynamicTextIndexExtender` per replicare l'indicizzazione
dei blocchi anche per le pagine argomento.

### Evento di modifica

Se si modifica il titolo dell'argomento, viene scatenato un event handler che
cerca tutti i contenuti del sito che referenziano questa pagina, e reindicizza il loro indice `tassonomia_argomenti` per aggiornare il valore (perché ci si salva il titolo).

### Campi indicizzati nel SearchableText

- blocchi Volto
- unita_amministrative_responsabili
- ulteriori_informazioni

## Persona

Il serializer della persona, ritorna anche i seguenti valori calcolati:

- **strutture_correlate**: elenco di Unità Organizzative in cui la persona è stata aggiunta nel campo "Persone che compongono la struttura"
- **responsabile_di**: elenco di Unità Organizzative in cui la persona è stata aggiunta nel campo "Responsabile"
- **assessore_di**: elenco di Unità Organizzative in cui la persona è stata aggiunta nel campo "Assessore di riferimento"

### Evento di creazione

Alla creazione di una Persona, viene creata anche una struttura predefinita per contenere diversi documenti:

- Foto e attività politica
- Compensi
- Importi di viaggio e/o servizi
- Situazione patrimoniale
- Dichiarazione dei redditi
- Spese elettorali
- Variazione situazione patrimoniale
- Altre cariche

### Campi indicizzati nel SearchableText

- competenze
- deleghe
- telefono
- email
- informazioni_di_contatto

## Servizio

### Campi indicizzati nel SearchableText

- descrizione_estesa
- sottotitolo
- descrizione_destinatari
- chi_puo_presentare
- come_si_fa
- cosa_si_ottiene
- cosa_serve
- ulteriori_informazioni
- tassonomia_argomenti
- copertura_geografica
- costi
- life_event
- servizi_collegati

## Unità Organizzativa

La get di questo content-type, ritorna (nell'attributo "**servizi_offerti**") anche la lista di Servizi che la referenziano nei campi "**ufficio_responsabile**" e "**area**".

### Campi indicizzati nel SearchableText

- street
- city
- zip_code
- country
- quartiere
- circoscrizione
- descrizione_breve
- orario_pubblico
- identificativo_mibac

# Pannello di controllo

Nel pannello di controllo "_Impostazioni Design Plone_" sono presenti diversi campi dove configurare valori di default per i vari contenuti:

- Tipologie notizia
- Tipologie persona
- Tipologie unità organizzativa
- Tipologie documento
- Dimensioni leadimage
- Sezioni ricerca
- Mostra la data di modifica

A parte gli ultimi tre, gli altri campi sono tutti multilingua. I vocabolari che usano quei valori, ritornano solo i possibili valori a seconda della lingua selezionata dall'utente.

# Gestione modulistica

Agid prevede un tipo di contenuto **Documento** per gestire i moduli scaricabili.

Abbiamo però sviluppato anche un contenuto chiamato **Cartella Modulistica** che ha il compito di raggruppare in modo logico più Documenti e mostrarli all'utente come faceva il vecchio prodotto **cciaa.modulistica**.

# Viste verifica contentuti

Viste di supporto per la verifica sulla compilazione dei contenuti secondo le regole Designers Italia.

I link alle viste sono elencati alla pagina `https://nomesito.it/Plone/@@design-utils`.


# Data di modifica

Esiste una behavior (*design.plone.contenttypes.behavior.show_modified*) abilitata di default solo per i Document (Pagina)
che indica al frontend se va mostrata o meno la data di modifica.

Nel pannello di controllo viene definito il default, mentre nel singolo contenuto è possibile cambiare il valore nel tab "Impostazioni".

# Endpoint restapi

## Customizzazione dati relation field

C'è una customizzazione dei dati ritornati dal serializer per i relation field (correlati)
per ritornare oltre alle informazioni standard, anche la data di pubblicazione e l'inizio e fine evento.

Vengono ritornati solo i correlati che l'utente che li ha richiesti può vedere (a differenza dello standard, che li torna tutti).


## Serializer summary

E' il serializer utilizzato dalla get di un contenuto per mostrare il dettaglio dei suoi figli quando non viene richiesta
la fullobjects (ci sono sono le informazioni base quindi).

E' stato customizzato per ritornare sempre due informazioni utili visto che Volto ora non richiede più sempre la fullobjects:

- has_children: ritorna True o False a seconda che il contenuto abbia o meno dei figli
- id: l'id dell'oggetto

## @modulistica_items

Endpoint ed expansion per la modulistica.

Nei content-type CartellaModulistica, tra i vari expansion c'è anche `@modulistica_items`.
Questo è utile per la vista di frontend, in quanto se richiamato, ritorna la struttura di dati da mostrare in visualizzazione.

## @navigation

Endpoint customizzato da plone.restapi per esporre anche il valore show_in_footer per decidere se disegnare o meno le colonne dinamiche nel footer.

# Installazione

Questo prodotto non è stato pensato per funzionare da solo, ma fa parte della suite "design.plone".

Per utilizzare questo prodotto, fare riferimento a design.plone.policy\_.

.. \_design.plone.policy: https://github.com/RedTurtle/design.plone.policy

# Traduzioni

Per aggiornare le traduzioni, basta usare lo script `update_locales` dentro alla cartella bin::

> bin/update_locales

**N.B.: lo script va chiamato due volte perché al primo giro non aggiorna i file.**

# Contribuisci

Questo pacchetto usa pre-commit per cui prima di iniziare a sviluppare:
- installa pre-commit come dipendenza del tuo ambiente di lavoro
- fai *pre-commit install* per installare gli hook


- Issue Tracker: https://github.com/redturtle/design.plone.contenttypes/issues
- Codice sorgente: https://github.com/redturtle/design.plone.contenttypes

# Licenza

Questo progetto è rilasciato con licenza GPLv2.

# Autori

Questo progetto è stato sviluppato da **RedTurtle Technology**.

<a href="http://www.redturtle.it/" rel="RedTurtle Technology Site">![RedTurtle Technology Site](https://avatars1.githubusercontent.com/u/1087171?s=100&v=4)</a>


Contributors
============

- RedTurtle, sviluppoplone@redturtle.it


Changelog
=========

6.2.22 (2024-10-30)
-------------------

- Aggiunto indice per gestire correttamente i confronti rispetto
  alla data di inizio; start viene trattato in modo customizzato
  [lucabel]


6.2.21 (2024-10-23)
-------------------

- Fix tests: do not import collective.volto.cookieconsent.
  [cekk]


6.2.20 (2024-10-17)
-------------------

- Fix upgrade step 
  [lucabel]
- Avoid acquisition problem in *onModify* event handler: now try to reindex children only if context is folderish.
  [cekk]
- Add sort_on sortable_title to event_location, uo_location, ufficio_responsabile vocabularies 
  [lucabel]

6.2.19 (2024-09-23)
-------------------

- Return Bando.apertura_bando as null if had been set default("1100-01-01T00:00:00").
  [folix-01]
- Add link to "find-broken-links" in design-utils view (need dependency with redturtle.volto>=5.5.3).
- Fix a bug introduced by changes in 6.2.16
  AttributeError: 'NoneType' object has no attribute 'absolute_url'
  [mamico]

6.2.18 (2024-09-06)
-------------------

- Refactor ServizioTextLineFieldSerializer adapter to check eventually a content type
  [lucabel]


6.2.17 (2024-09-06)
-------------------

- The permission to view the ModelloPratica has been made parametric.
  [lucabel]


6.2.16 (2024-09-06)
-------------------

- On CT Servizio don't want to see 'unauthorized' for anonymous user when click on
  "Accedi al servizio" but prefer to see an 'access' label, which can be obtained using
  {url}/login. For this reason, we want to ensure that if the current user doesn't have
  permission to view the target of the 'access the service' button, a link with /login
  will be used instead.
  [lucabel]

6.2.15 (2024-09-04)
-------------------

- Workaround for empty contacts UO summaryserializer
  [mamico]
- Add design.plone.contenttypes.behavior.news_base behavior (news metadata, without blocks)
  [mamico]
- Add folder creation (multimedia + allegati) for "ComunicatiStampa" CT (if exists)
  [mamico]
- Add "Emolumenti a carico della finanza pubblica" to Persona
  Add "Dichiarazioni di insussistenza e incompatibilità" to Persona
  [lucabel]

6.2.14 (2024-07-11)
-------------------

- Fix security problems for bandit.
  [cekk]
- Fix `to_7306`` upgrade-step to be more specific on types configuration.
  [cekk]


6.2.13 (2024-07-08)
-------------------

- Set `file_principale` field as primary, so we call @@download on the content, that file will be downloaded automatically.
  [cekk]
- Override listing.pt from plone.app.contenttypes due to error rendering event
  [lucabel]


6.2.12 (2024-06-24)
-------------------

- Fix problem with upgrade step to 7305
  [lucabel]


6.2.11 (2024-06-24)
-------------------

- Disallower other objs creation in Persona and Incarico ct.
- Fix limit in query for service in ScadenziarioDayPost service
  [eikichi18]


6.2.10 (2024-06-11)
-------------------

- Add importi_viaggio_servizio field as block field in Incarico response
  [eikichi18]
- Add rassegna index to events
  [lucabel]
- Remove File from addable type in Servizio / modulistica folder. As stated
  by AGID team we can't add File in this folder but link to modules in
  "Documenti e Dati" section
  [lucabel]

6.2.9 (2024-05-21)
------------------

- Add this folder "Altri Documenti" under "Persona pubblica"
  [lucabel]
- Code porting to work with both plone 6.0.10.x and 6.0.11
  due to some core egg update
  Code porting to work with the new plone.restapi 9.6.1 version
  [lucabel]

6.2.8 (2024-04-22)
------------------

- Add start metadata to event summary serialization;
  useful when create event with children event: in items list we
  have subevents with missing start date
  [lucabel]


6.2.7 (2024-04-22)
------------------

- Fix change_news_type view; Taxonomy doesn't index values not present in
  the taxonomy vocabulary, so we had lot of old values not indexed and not listed
  as available type to change.
  [lucabel]
- Do not break News serialzier if `tipologia_notizia` attribute is missing.
  [cekk]


6.2.6 (2024-04-18)
------------------

- improved check on relation.
  [daniele]


6.2.5 (2024-04-17)
------------------

- check-servizi: fixed check on relation title.
  [daniele]


6.2.4 (2024-04-16)
------------------

- converted some file and image fields as blob fields
  [mamico]


6.2.3 (2024-04-16)
------------------

- Image are no longer required in venue
  [lucabel]


6.2.2 (2024-03-19)
------------------

- @@check-servizi: provides also the full list of servizi.
  [daniele]
- UnitaOrganizzativa.assessore_riferimento title internationalize.
  [folix-01]

6.2.1 (2024-03-07)
------------------

- Added check for blocks field in check_luoghi view.
  [eikichi18]


6.2.0 (2024-03-06)
------------------

- Remove unused behavior (design.plone.contenttypes.behavior.geolocation_uo).
  [cekk]
- Standardize subfolders creations in events.
  [cekk]
- Do not return a fieldset if it has all fields hidden (maybe after a schema tweak).
  [cekk]
- Improve types test for their schema, required fields, fieldsets.
  [cekk]
- Add *exclude_from_search* indexer and behavior, and enable for Document and Folder.
  [cekk]
- Add custom adapter for IZCatalogCompatibleQuery to force all anonymous @search calls to skip items excluded from search.
  [cekk]
- Set *exclude_from_search* to True in all Documents/Folders automatically created in createSubfolders event handler,
  and add an upgrade-step that fix already created ones.
  [cekk]

6.1.14 (2024-02-20)
-------------------

- Fix in @scadenziario endpoint: return future events if afterToday criteria is set.
  [cekk]
- Set base view to News Item, to do not break on Classic Plone.
  [cekk]
- Change description for field sede in UnitaOrganizzativa CT.
- Fixed typo in update_note field description.
  [eikichi18]


6.1.13 (2024-02-08)
-------------------

- Handle missing `show_dynamic_folders_in_footer` in registry entry.
  [cekk]


6.1.12 (2024-02-06)
-------------------

- Remove un-needed commit in upgrade-step.
  [cekk]


6.1.11 (2024-01-29)
-------------------

- Added new indexer, catalog index and query operation for canale_digitale_link field of Servizio CT
[deodorhunter]

- Fixed script to update pdc with description
  [eikichi18]
- Add getObjSize info in File field serializer.
  [cekk]
- Add new flag in settings needed to choose to show or not auto-generated footer columns.
  [cekk]
- Customize @navigation endpoint to expose also the new flag for frontend.
  [cekk]

6.1.10 (2024-01-16)
-------------------

- Added description to PDC fields
  [pnicolli]
- Added upgrade step to update PDC fields description
  [lucabel]
- Added new widget for event luoghi_correlati
  [pnicolli]
- Added UID for all summary obj
  [eikichi18]


6.1.9 (2024-01-11)
------------------

- Add UID to UOJSONSummarySerializer
  [eikichi18]


6.1.8 (2023-12-22)
------------------

- Add behavior argomento to Link CT
  [lucabel]
- Removed maximumSelectionSize from all fields that had it greater than 0
  [pnicolli]


6.1.7 (2023-12-20)
------------------

- Improved "Check notizie" view adding a way to set "a cura di" field
  [lucabel]
- Fixed label for tassonomia_evento taxonomies.
  [eikichi18]


6.1.6 (2023-12-15)
------------------

- Improved "Buone pratiche" view for Event: checking both for relation with Venue and coordinates.
  [daniele]


6.1.5 (2023-12-13)
------------------

- Allow reorder of data grid fields.
  [pnicolli]


6.1.4 (2023-12-04)
------------------

- Fix check_persone. When there are no relation.
  [mamico]


6.1.3 (2023-11-28)
------------------

- "Buone pratiche" views: fixed check on Competenze field. Excluding expired events and news.
  [daniele]

6.1.2 (2023-11-27)
------------------

- Added utility views: @@check-notizie and @@download-check-notizie.
  [daniele]
- Fix event for obj parent update.
  [eikichi18]

- Added utility views: @@check-eventi and @@download-check-eventi.
  [daniele]

- Added utility views for Venue: @@check-luoghi and @@download-check-luoghi.
  [daniele]

- Added utility view for Documento:  @@check-documenti and @@download-check-documenti.
  [daniele]

- Added utils view for UO:  @@check-uo and @@download-check-uo.
  [daniele]

- Added utility views for Persona: @@check-persone and @@download-check-persone.
  [daniele]

6.1.1 (2023-11-21)
------------------

- Update default summary serializer to better handle geolocation information.
  [lucabel]


6.1.0 (2023-11-07)
------------------

- Optionally add image_scales and image_field in Summary serializer.
  [mamico]

- Add @@design-utils view that shows all available utility views.
  [cekk]

- Add user action that points to @@design-utils view.
  [cekk]

- Add @@export-incarichi view that allows to download a csv file with all Persona and their roles.
  [cekk]

- Add tipologia_bando to summary serializer.
  [cekk]

6.0.21 (2023-10-30)
-------------------

- Handle cost with empty text block in previous upgrade-step.
  [cekk]


6.0.20 (2023-10-30)
-------------------

- Add upgrade-step to set a default cost text for events.
  [cekk]


6.0.19 (2023-10-25)
-------------------

- Set event tickets cost as required field
  [pnicolli]


6.0.18 (2023-09-20)
-------------------

- Add permission check to solve problem accessing private resources with
  anonymous user
  [lucabel]


6.0.17 (2023-09-06)
-------------------

- Added dates for incarico persona.
  [deodorhuter]


6.0.16 (2023-08-24)
-------------------

- chaged migration of compensi and importi_di_viaggio field on Incaricto ct
  creation.
  [eikichi18]
- Fixed relation between person and uo.
  [deodorhunter]


6.0.15 (2023-07-19)
-------------------

- fix check_servizi handling "condizioni di servizio".
  [lucabel]


6.0.14 (2023-07-19)
-------------------

- Update check_servizi view to add service download
- Add contact information to check_servizi view
- Fix bug with "tempi e scadenze" error message
  [lucabel]


6.0.13 (2023-07-04)
-------------------

- Update check_servizi to skip private and expired services
  [lucabel]

6.0.12 (2023-07-03)
-------------------

- Add IDesignPloneContentType interface to News and Event to allow a correct
  SearchableText indexing
  [lucabel]


6.0.11 (2023-06-20)
-------------------

- Added image_scales field in service of ScadenziarioDay
- summary serializer to make it more roboust
  [mamico]


6.0.10 (2023-06-19)
-------------------

- remove preview_caption
  [mamico]
- removed required from persone_struttura field in uo
  interface.
  [eikichi18]


6.0.9 (2023-05-25)
------------------

- Added time to start date in service of ScadenziarioDay.
  [sabrina-bongiovanni]
- Fix url in check_servizi
  [mamico]

6.0.8 (2023-05-04)
------------------

- Fix problem with Persona summary and deleted incarico object.
  [lucabel]


6.0.7 (2023-05-04)
------------------

- Fix check_servizi view and made optional canale_fisico in Servizio
  [lucabel]


6.0.6 (2023-04-28)
------------------

- Added images serialization to the summary serializer of the UO content type;
  If both the image and preview image are present, the 'image_field' attribute
  is forced to contain 'preview_image'.
  [lucabel]

6.0.5 (2023-04-28)
------------------

- Remove address, city, zip_code, nome_sede, title,
  quartiere, circoscrizione, street from UO summary
  serializer and add sede in thery place in the
  UO summary serializer
  [lucabel]
- Re-add FileFieldViewModeSerializer accidentally deleted.
  [cekk]
- Fix broken tests.
  [cekk]

6.0.4 (2023-04-19)
------------------

- Remove redturtle.prenotazioni integration.
  [cekk]
- Fix syndication.
  [lucabel]


6.0.3 (2023-04-18)
------------------

- Change check_servizi making optional the check for
  field "condizioni_di_servizio" and removing the check for
  the "contact_info" field.
  Import a fontawesome cdn in this view to show the "V" icon.
  Change some minor style in the check_servizi view.
  [lucabel]


6.0.2 (2023-04-11)
------------------

- Fix condizioni_di_servizio field, no more required.
  [eikichi18]


6.0.1 (2023-04-06)
------------------

- Fix None type itereation attempt in relation field adapter
  [foxtrot-dfm1]
- Add serializer/deserializer for canale_digitale_link to handle internal/external links like remoteURL field.
  [cekk]
- Force canale_digitale_link return `url` widget in Servizio schema.
  [cekk]
- Do not purge allowed_content_types filter for Servizio.
  [cekk]

- Fix patch/post validations for required fields: do not return errors when sorting items.
  [cekk]
- Add "Atto di nomina" link in incarico summary serializer
  [lucabel]

6.0.0 (2023-03-23)
------------------
- improve upgrade step
  [lucabel]

6.0.0a22 (2023-03-07)
---------------------

- timeline_tempi_scadenze non più obbligatorio
  [pnicolli]


6.0.0a21 (2023-03-01)
---------------------

- Better handle default language in upgrade-step
  [cekk]


6.0.0a20 (2023-02-27)
---------------------

- Add a new upgrade step to rename "multimedia" in "immagini"
  under an event and add the new "video" folder.
  [lucabel]


6.0.0a19 (2023-02-27)
---------------------

- Change event schema: "patrocinato da"  right now is a
  rich text
  [lucabel]


6.0.0a18 (2023-02-22)
---------------------

- First release of check_service view; need to test on
  a staging
  [lucabel]


6.0.0a17 (2023-02-20)
---------------------

- Start implement a view to check service for new data
  [lucabel]
- Improved check for taxonomy data.
  [sabrina-bongiovanni]


6.0.0a16 (2023-02-08)
---------------------

- Improved github action for automatic deploy.
- Fixed tipologia_notizia in serializer.
  [eikichi18]


6.0.0a15 (2023-02-08)
---------------------

- Fixed tipologia_notizia in serializer.
  [eikichi18]


6.0.0a14 (2023-02-08)
---------------------

- Fixed design_italia_meta_type data in summary for News Item.
  [eikichi18]


6.0.0a13 (2023-02-06)
---------------------

- Fix field description
  Fix bug with taxonomies for old contenttypes
  Change field fieldset
  [lucabel]


6.0.0a12 (2023-02-06)
---------------------

- Cambiato descrizione tempi e scadenze
  [lucabel]


6.0.0a11 (2023-02-03)
---------------------

- Fix upgrade step.


6.0.0a10 (2023-02-03)
---------------------

- Update some tickets to show or hide fields
  in Servizo and UO.
  Fix problems with taxonomies
  upgrade steps to clean catalog
  [lucabel]


6.0.0a9 (2023-02-02)
--------------------
- New view 'change_news_type'
  [foxtrot-dfm1]
-  New view 'move_news_items'
  [foxtrot-dfm1]


6.0.0a8 (2023-01-23)
--------------------

- Fixed some field in event and news ct.
- Add news argomenti_evento behavior for event.
- Remove old argomenti behavior for news item.
  [eikichi18]


6.0.0a7 (2023-01-20)
--------------------

- Fix persona role handling: take the role from the connected incarico object
  [lucabel]


6.0.0a6 (2023-01-20)
--------------------
- various fixes
- add Event summary serializer to get image information
  also on parent
- merge with last master update
  [lucabel]


6.0.0a5 (2023-01-19)
--------------------

- Fix patch for collective.taxonomy.
  [eikichi18]


6.0.0a4 (2023-01-19)
--------------------

- add image to event summary.
  [lucabel]
- fix datagrid field frontend widget declaration.
  [roman]
- removed unused field evento_genitore e appuntamenti from event ct.
  [eikichi18]


6.0.0a3 (2023-01-13)
--------------------

- Update upgrade steps to change types information
  according to new AGID AI
  [lucabel]


6.0.0a2 (2023-01-12)
--------------------

- Fixed upgrade step
- minor fix
  [lucabel]


6.0.0a1 (2023-01-12)
--------------------

- Remove collective.dexteritytextindexer dependency (it's in core).
  [cekk]
- Adjustments to the pnrr.
  [deodorhunter, lucabel, eikichi18]

5.1.7 (unreleased)
------------------

- Optional integration with redturtle.prenotazioni
  [foxtrot-dfm1]
- Update upgrade step after some more use case [lucabel]

5.1.6 (2023-03-16)
------------------

- Enable plone.excludefromnavigation for Venue ct.
  [cekk]


5.1.5 (2023-02-15)
------------------

- @modulistica-items honors the currently logged-in user roles to access inactive contents (expired and not yet published).
  [cekk]


5.1.4 (2023-02-07)
------------------

- Fix lables.
  [foxtrot-dfm1]

5.1.3 (2023-02-06)
------------------

- Fix label of CartellaModulisitica visualize_files field.
  [foxtrot-dfm1]


5.1.2 (2023-02-06)
------------------

- All the file fields download link view method of child contents depends
  on the CartellaModulistica c.t. visualize_files field.
  [foxtrot-dfm1]


5.1.1 (2023-01-18)
------------------

- New view 'change_news_type'.
  [foxtrot-dfm1]
- New view 'move_news_items'.
  [foxtrot-dfm1]


5.1.0 (2023-01-03)
------------------

- Remove selection limit in ufficio_responsabile field for Servizio.
  [foxtrot-dfm1]
- Add new indexer "tassonomia_argomenti_uid" that indexes related Argomenti UIDs.
  [cekk]
- Change collection criteria to use new index.
  [cekk]
- Upgrade-step to convert old blocks with new criteria.
  [cekk]

5.0.3 (2022-12-07)
------------------

- Fix date format in related_news_serializer.
  [cekk]
- Remove plone.tableofcontents behavior from Document.
  [cekk]

5.0.2 (2022-09-19)
------------------

- Handle missing attribute in pagina_argomento event handler.
  [cekk]


5.0.1 (2022-08-16)
------------------

- Backref of UO to Servizio
  [foxtrot-dfm1]
- Remove unused import in tests.
  [cekk]

5.0.0 (2022-08-12)
------------------

- Fix content-types behaviors for plone.volto update (re-disable volto.blocks in News Items and Events).
  [cekk]
- Field tipologia_organizzazione in Unita Organizzativa ct. changed to required
  [foxtrot-dfm1]

4.4.2 (2022-07-01)
------------------

- Index Bando text.
  [cekk]


4.4.1 (2022-05-31)
------------------

- Handle new Bando field: apertura_bando.
  [cekk]


4.4.0 (2022-05-31)
------------------

- Enable versioning also for: CartellaModulistica, Documento, Link, Pagina Argomento, Persona, Servizio, Unità Organizzativa, Venue.
  [cekk]


4.3.3 (2022-05-22)
------------------

- Fix SearchableText indexing for Venues.
  [cekk]


4.3.2 (2022-05-17)
------------------

- Add volto.preview_image behavior in Bando portal_type.
  [cekk]


4.3.1 (2022-04-21)
------------------

- Add missing msgids to Unita Organizzativa fields.
  [cekk]


4.3.0 (2022-04-05)
------------------

- Add custom expand_events method in scadenziario endpoints, because in plone.app.events >= 3.2.13
  that method changed and breaks our integration. We keep previous version of that method to
  not re-implement scadenziario endpoints.
  [cekk]


4.2.1 (2022-03-26)
------------------

- Add behavior for update note additional field.
  [cekk]
- Fix servizi_collegati labels.
  [cekk]


4.2.0 (2022-03-21)
------------------

- Add new criteria for tipologia_organizzazione field/index.
  [cekk]


4.1.1 (2022-03-16)
------------------

- Fix summary serializers for specific types.
  [cekk]


4.1.0 (2022-03-14)
------------------

- Do not return related items in serializer, if they're published but the date is in the future and the current user can't edit current context.
  [cekk]
- Add default folders when creating a new Bando.
  [cekk]
- Align summary serializer with latest redturtle.volto changes (pr #53).
  [cekk]

4.0.6 (2022-02-25)
------------------

- Fix common indexers to work with also non-folderish contents.
  [cekk]


4.0.5 (2022-02-02)
------------------

- Fix geolocation hack.
  [cekk]


4.0.4 (2022-02-01)
------------------

- Add "geolocation" info in Summary serializer for backward compatibility with some block templates.
  [cekk]


4.0.3 (2022-01-31)
------------------

- Add right widget to scadenza_domande_bando field.
  [cekk]
- Remove all u" from strings because they are un-needed in Python3 (and new black does not support python2 anymore).
  [cekk]

4.0.2 (2022-01-27)
------------------

- Fix miniature dimension to be the same as design.plone.policy ones.
  [cekk]


4.0.1 (2022-01-27)
------------------

- Fix upgrade-step to rename Document childrens with "image" as id.
  [cekk]
- Add new metadata "icona" for Pagina Argomento.
  [cekk]
- Remove broken template customization.
  [cekk]


4.0.0 (2022-01-26)
------------------

- Add new metadata for Volto 14 support: we need some extra infos in blocks without getting the full object.
  [cekk]
- Add preview_image in all contents (from plone.volto).
  [cekk]
- Customized summary serializer to add more infos for listing blocsk.
  [cekk]


3.9.2 (2022-01-24)
------------------

- Bandi folder deepening now returns actual children order in parent instead of being ordered by title.
  [deodorhunter]
- Added default values for Persona roles.
  [daniele]


3.9.1 (2022-01-13)
------------------

- Fix publication when adding events.
  [daniele]


3.9.0 (2021-12-27)
------------------

- Add default blocks in automatic created documents.
  [cekk]


3.8.3 (2021-12-17)
------------------

- Added criteria and indexes for Persona
  [daniele]


3.8.2 (2021-11-26)
------------------

- Create additional folder in Persona for curriculum vitae.
  [cekk]


3.8.1 (2021-11-22)
------------------

- Fix scadenziario sort_order
  [pnicolli]
- Add plone.constraintypes behavior for Document.
  [cekk]

3.8.0 (2021-10-22)
------------------

- Export children and parent UO in UO details.
  [cekk]
- Export more infos in UO summary adapter.
  [cekk]
- ufficio_responsabile in Servizio allows now 10 items.
  [cekk]
- *ruolo* is now a Choice field and can be configured in control panel.
  [cekk]

3.7.4 (2021-10-21)
------------------

- Add *ruolo* metadata for Persona and export it in summary serializer.
  [cekk]


3.7.3 (2021-10-15)
------------------

- Fix addable content-types for Venue.
  [cekk]


3.7.2 (2021-10-14)
------------------

- Import p.a.caching.
  [cekk]


3.7.1 (2021-10-10)
------------------

- Fix typo.
  [cekk]

3.7.0 (2021-10-10)
------------------

- p.a.caching rules for rest api services.
  [cekk]

3.6.2 (2021-10-05)
------------------

- [fix] Do not duplicate default folders in UO and Persona when copy/paste them.
  [cekk]


3.6.1 (2021-10-01)
------------------

- Enable kitconcept.seo beaviour for a set of CT.
  [daniele]


3.6.0 (2021-09-21)
------------------

- Add link_siti_esterni to SearchableText index.
  [cekk]
- showModifiedDefaultValue compatible with plone.restapi >= 8.9.1
  [cekk]
- All content-types extends **IDesignPloneContentType** marker interface.
  [cekk]
- Register custom TextBlockSearchableText adapter to index all text blocks in IDesignPloneContentType contents.
  [cekk]
- Customize some Bando and Bando Folder Deepenings fields and allowed types.
  [cekk]
- Add **ufficio_responsabile_bando** and **Subject_bando** indexes to speedup @bandi-search-filters endpoint.
  [cekk]
- Upgrade step to enable kitconcept.seo behavior on contents.
  [daniele]
- Refactor @types endpoint to be more extensible.
  [cekk]
- *show_modified_default* is **True** by default.
  [cekk]

3.5.0 (2021-08-24)
------------------

- Add new index: uo_location.
  [cekk]
- Add new fields to be indexed in SearchableText for UO: nome_sede, email, pec, web
  [cekk]
- Do not break if there are extra fieldsets that comes from non standard addons: just append them to the default ordered list.
  [cekk]

3.4.2 (2021-08-03)
------------------

- Remove required from *ufficio_responsabile* and *area_responsabile* in **Documento** contents.
  [cekk]


3.4.1 (2021-07-30)
------------------

- You can now add "File" content type inside a CartellaModulistica.
  [arsenico13]


3.4.0 (2021-07-07)
------------------

- Convert File into Modulo when trying to do a massive upload inside a Documento.
  [cekk]
- Fix description for "a_cura_di_persone" field.
  [cekk]
- Added "maximumSelectionSize" in RelatedItemsFieldWidget
  [giulia]
- Add mostra_bottoni_condivisione field.
- Change block @type: newsHome -> highlitedContent
  [cekk]

3.3.2 (2021-06-25)
------------------

- Enabled "trasparenza" behavior. It's back!
  [arsenico13]


3.3.1 (2021-06-17)
------------------

- Handle contents with old Richtext values in volto13 migration.
  [cekk]


3.3.0 (2021-06-17)
------------------

- Volto 13 compatibility.
  [cekk]


3.2.0 (2021-06-08)
------------------

- Add new behavior "design.plone.contenttypes.behavior.show_modified".
  [cekk]


3.1.1 (2021-05-28)
------------------

- Removed field "Accedere al servizio" from Documento ct.
  [daniele]

3.1.0 (2021-05-26)
------------------

- Add `design.plone.contenttypes.behavior.argomenti_document` behavior to **Document**.
  [cekk]
- *correlato_in_evidenza* field now return also icon value in restapi calls.
  [cekk]
- Add leadimage to **CartellaModulistica**.
  [cekk]

3.0.3 (2021-05-20)
------------------

- Added criteria for ente bando and ufficio responsabile.
  [daniele]

3.0.2 (2021-05-17)
------------------

- Added backreferences to Documento and Cartella Modulistica for related services.
  [daniele]
- Documento now set b_size=200 by default to show more than 25 items when getting its data.
  [cekk]


3.0.1 (2021-05-04)
------------------

- Fix upgrade-step.
  [cekk]


3.0.0 (2021-04-30)
------------------

- Rename controlpanel.
  [cekk]
- Now controlpanel settings entries can be multilanguage.
  [cekk]
- *organizzazione_riferimento* field for Persona no more required.
  [cekk]
- servizi_offerti in UO serializer now returns only related Servizi.
  [cekk]

2.0.6 (2021-04-16)
------------------

- Fix Venue fields order.
  [cekk]


2.0.5 (2021-04-16)
------------------

- Add `plone.app.dexterity.behaviors.id.IShortName`behavior to Venue content-type to allow renaming.
  [cekk]


2.0.4 (2021-04-15)
------------------

- Fix typo.
  [cekk]

2.0.3 (2021-04-08)
------------------

- Added behavior `plone.translatable` by default on almost all the content
  types.
  [arsenico13]


2.0.2 (2021-03-24)
------------------

- Now you can customize tipologie_persona from the control panel.
  [arsenico13]


2.0.1 (2021-03-24)
------------------

- Fix defaults for vocabularies.
  [cekk]
- Add remoteUrl to summarize serialization for Link content-type.
  [cekk]


2.0.0 (2021-03-02)
------------------

- BREAKING CHANGE: use blocks editor also in other "text" fields.
  [cekk]


1.0.9 (2021-02-25)
------------------

- Add search_sections field in control panel.
  [cekk]
- Can add Images into Cartella Modulistica (to be able to add image blocks in it).
  [cekk]
- Customizable tipologie_documento.
  [cekk]


1.0.8 (2021-02-19)
------------------

- Fix typo.
  [cekk]


1.0.7 (2021-02-19)
------------------

- Do not run dependencies when upgrading plone.app.registry.
  [cekk]


1.0.6 (2021-02-15)
------------------

- Handle Servizio tabs in both cases: with Trasparenza enabled or not.
  [cekk]


1.0.5 (2021-02-08)
------------------

- Disable trasparenza behavior by default.
  [deodorhunter]
- Remove reference limit in "persone_struttura" field.
  [cekk]


1.0.4 (2021-02-05)
------------------

- Add upgrade-step to cleanup Bando behaviors.
  [cekk]


1.0.3 (2021-01-20)
------------------

- **BREAKING CHANGE** Convert RichText fields into BlocksField.
- Upgrade-step to fix unused listing block template.
  [cekk]


1.0.2 (2020-12-17)
------------------

- Fix rolemap for new types.
  [cekk]
- Do not break *eventoCreateHandler* when copying and event.
  [cekk]


1.0.1 (2020-12-14)
------------------

- Add `immagine_testata` new field in *design.plone.contenttypes.behavior.info_testata* behavior.
  [cekk]
- Add `correlato_in_evidenza` new field in *design.plone.contenttypes.behavior.argomenti* behavior.
  [cekk]


1.0.0 (2020-12-07)
------------------

- Initial release.
  [RedTurtle]

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/collective/design.plone.contenttypes",
    "name": "design.plone.contenttypes",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "Python Plone",
    "author": "RedTurtle",
    "author_email": "sviluppoplone@redturtle.it",
    "download_url": "https://files.pythonhosted.org/packages/4c/3e/a663722c6013a3e582ac799297909f9c30136adb17c3bb5ab91652e2078b/design_plone_contenttypes-6.2.22.tar.gz",
    "platform": null,
    "description": "[![Latest Version](https://img.shields.io/pypi/v/design.plone.contenttypes.svg)](https://pypi.python.org/pypi/design.plone.contenttypes/)\n[![Supported - Python Versions](https://img.shields.io/pypi/pyversions/design.plone.contenttypes.svg?style=plastic)](https://pypi.python.org/pypi/design.plone.contenttypes/)\n[![Number of PyPI downloads](https://img.shields.io/pypi/dm/design.plone.contenttypes.svg)](https://pypi.python.org/pypi/design.plone.contenttypes/)\n[![License](https://img.shields.io/pypi/l/design.plone.contenttypes.svg)](https://pypi.python.org/pypi/design.plone.contenttypes/)\n[![Tests](https://github.com/RedTurtle/design.plone.contenttypes/actions/workflows/tests.yml/badge.svg)](https://github.com/RedTurtle/design.plone.contenttypes/actions)\n[![Coverage](https://coveralls.io/repos/github/RedTurtle/design.plone.contenttypes/badge.svg?branch=main)](https://coveralls.io/github/RedTurtle/design.plone.contenttypes?branch=main)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Design Plone Content-types](#design-plone-content-types)\n- [Features](#features)\n- [Compatibilit\u00e0](#compatibilit\u00e0)\n- [Tipi di contenuto](#tipi-di-contenuto)\n  - [Elenco tipi implementati](#elenco-tipi-implementati)\n  - [Bando](#bando)\n  - [Cartella Modulistica](#cartella-modulistica)\n  - [Documento](#documento)\n    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext)\n    - [Evento di creazione](#evento-di-creazione)\n  - [Luogo](#luogo)\n  - [Modulo](#modulo)\n  - [Notizie e comunicati stampa](#notizie-e-comunicati-stampa)\n  - [Pagina](#pagina)\n  - [Pagina Argomento](#pagina-argomento)\n    - [Evento di modifica](#evento-di-modifica)\n    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-1)\n  - [Persona](#persona)\n    - [Evento di creazione](#evento-di-creazione-1)\n    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-2)\n  - [Servizio](#servizio)\n    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-3)\n  - [Unit\u00e0 Organizzativa](#unit\u00e0-organizzativa)\n    - [Campi indicizzati nel SearchableText](#campi-indicizzati-nel-searchabletext-4)\n- [Pannello di controllo](#pannello-di-controllo)\n- [Gestione modulistica](#gestione-modulistica)\n- [Viste verifica contentuti](#viste-verifica-contentuti)\n- [Data di modifica](#data-di-modifica)\n- [Endpoint restapi](#endpoint-restapi)\n  - [Customizzazione dati relation field](#customizzazione-dati-relation-field)\n  - [Serializer summary](#serializer-summary)\n- [Installazione](#installazione)\n- [Traduzioni](#traduzioni)\n- [Contribuisci](#contribuisci)\n- [Licenza](#licenza)\n- [Autori](#autori)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n# Design Plone Content-types\n\nPacchetto per la gestione dei content-type per un sito Agid con Plone.\n\n# Features\n\nInstallando questo pacchetto, si rendono disponibili diversi content-type per la\ngestione di un sito Agid con Plone e Volto.\n\n\n# Compatibilit\u00e0\n\n- Plone 6.0, design.plone.policy 5.*, design.plone.contenttypes 6.*\n- Plone 5.2, design.plone.policy 4.*, design.plone.contenttypes 5.*\n\n# Tipi di contenuto\n\n## Elenco tipi implementati\n\n- [x] **Cartella Modulistica**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Vista su Volto completata\n\n- [x] **Collegamento**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n  - [x] Selezione link interno\n\n- [ ] **Dataset**\n\n  - [ ] Definizione campi\n  - [ ] Ordine campi\n  - [ ] Ordine fieldsets\n  - [ ] Indicizzazione testo\n  - [ ] Vista su Volto completata\n\n- [x] **Documento**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n\n- [ ] **Documento Personale**\n\n  - [ ] Definizione campi\n  - [ ] Ordine campi\n  - [ ] Ordine fieldsets\n  - [ ] Indicizzazione testo\n  - [ ] Vista su Volto completata\n\n- [x] **Evento**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n\n- [ ] **Messaggio**\n\n  - [ ] Definizione campi\n  - [ ] Ordine campi\n  - [ ] Ordine fieldsets\n  - [ ] Indicizzazione testo\n  - [ ] Vista su Volto completata\n\n- [x] **Modulo**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Vista su Volto completata\n\n- [x] **Notizia**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n\n- [x] **Luogo**\n\n  - [x] Definizione campi\n  - [x] Abilitare behavior collective.address.address\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n  - [x] gestione di \"\u00e8 sede di\"\n\n- [x] **Pagina Argomento**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n\n- [x] **Persona**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n\n- [ ] **Pratica**\n\n  - [ ] Definizione campi\n  - [ ] Ordine campi\n  - [ ] Ordine fieldsets\n  - [ ] Indicizzazione testo\n  - [ ] Vista su Volto completata\n\n- [ ] **Ricevuta Pagamento**\n\n  - [ ] Definizione campi\n  - [ ] Ordine campi\n  - [ ] Ordine fieldsets\n  - [ ] Indicizzazione testo\n  - [ ] Vista su Volto completata\n\n- [x] **Servizio**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n\n- [x] **Unit\u00e0 Organizzativa**\n\n  - [x] Definizione campi\n  - [x] Ordine campi\n  - [x] Ordine fieldsets\n  - [x] Indicizzazione testo\n  - [x] Vista su Volto completata\n\n\n## Bando\n\nProveniente da redturtle.bandi\\_.\n\nSono state fatte alcune modifiche ai campi e in pi\u00f9:\n\n- La vista di default nel backend \u00e8 la base_view, in modo da non dare problemi con i campi a blocchi\n- Rimosso l'ente di default\n- Le cartelle approfondimento possono contenere anche Moduli\n\n\n.. \\_redturtle.bandi: https://github.com/RedTurtle/redturtle.bandi\n## Cartella Modulistica\n\nContenuto folderish (come la Pagina) che serve a raggruppare dei Documenti.\n\nQuesto content-type ha sia i blocchi attivati che una vista ad hoc che mostra i Documenti al suo interno con gi\u00e0 i link ai file da scaricare.\n\nSe i Documenti vengono raggruppati in Pagine, nella vista verr\u00e0 mostrato il testo delle pagine contenitori come separatore tra i vari gruppi (solo nella parte Volto).\n\nNella propriet\u00e0 @components dell'oggetto CartellaModulistica, viene sempre inviato nella prop modulistica-items l'url dell'endpoint per avere la struttura dati degli elementi da mostrare nella vista della cartella modulistica. Quell'url ritorna sempre una oggetto del tipo {items:[]} dove l'array contiene gli elementi.\n\n## Documento\n\nHa i campi definiti da Agid (senza quelli specifici per i Bandi, perch\u00e9 li gestiamo con un content-type ad hoc).\n\nAl suo interno pu\u00f2 contenere degli oggetti di tipo **Modulo** (che sono i file scaricabili veri e propri).\n\nI Moduli che vengono inseriti dentro al Documento, verranno mostrati nel frontend come lista di documenti scaricabili.\nE' presente una customizzazione del serializer per poter mostrare di default pi\u00f9 di 25 risultati (200), perch\u00e9 pu\u00f2 essere necessario mostrare pi\u00f9 moduli.\n\nSe si prova a fare un caricamento massivo di file dalla vista \"*contents*\" di un Documento, c'\u00e8 una personalizzazione di restapi che converte il tipo da File (il default che imposta Volto per la POST) a **Modulo**. In questo modo si pu\u00f2 fare il caricamento massivo di Moduli dentro ad un Documento.\n\n### Campi indicizzati nel SearchableText\n\n- blocchi Volto\n\n### Evento di creazione\n\nAlla creazione di un Documento, un evento genera in automatico una cartella \"Multimedia\" dove andare ad inserire delle eventuali immagini.\n\nL'evento imposta anche come unico contenuto aggiungibile dentro al Documento, il Modulo.\n\n## Luogo\n\nEsiste un deserializer per plone.restapi per il campo di tipo \"GeolocationField\" che si occupa di trasformare\nle coordinate in input, in un oggetto corretto per quel campo.\n\nAccetta un valore del tipo::\n\n    {\n      \"latitude\": 10.0000,\n      \"longitude\": 20.0000,\n    }\n\nAlcuni campi della geolocalizzazione hanno dei valori predefiniti quando viene richiesto lo schema mediante plone.restapi:\n\n- city\n- street\n- geolocation\n- country\n\nSono pre-popolati con la sede di AGID a Roma.\n\nIl campo \"**sede_di**\" ritornato da restapi \u00e8 calcolato in base alle Unit\u00e0 Operative che lo referenziano come sede principale o secondaria.\n\n## Modulo\n\nContent-type creabile solo all'interno del Documento. Questo \u00e8 un File \"evoluto\".\nHa 3 campi file: uno per il modulo principale, e gli altri due per eventuali formati alternativi.\n\n## Notizie e comunicati stampa\n\n- Tipo base \"Notizia\" di Plone con alcuni campi aggiuntivi.\n- Folderish (grazie a redturtle.volto)\n- Pu\u00f2 contenere Immagini, Collegamenti, File, Documenti (utile per strutturare i contenuti al suo interno)\n- Alla creazione di una Notizia, vengono create automaticamente al suo interno due cartelle\n  \"Multimedia\" e \"Documenti allegati\" per poter organizzare meglio i contenuti\n\n## Pagina\n\n- Pu\u00f2 essere usata anche come pagina di disambiguazione. C'\u00e8 una behavior attivata (_design.plone.contenttypes.behavior.info_testata_)\n  per impostare informazioni aggiuntive per la testata delle pagine di disambiguazione.\n\n## Pagina Argomento\n\nLe pagine argomento hanno i blocchi. plone.restapi ha un indexer per _SearchableText_ per poter indicizzare i blocchi.\n\nQuesto va in conflitto con le personalizzazioni fatte con `plone.app.dexterity.textindexer` perch\u00e9 Plone prende come buono il primo\nadapter di SearchableText che trova. Per ovviare a questo problema, abbiamo messo la behavior \"volto.blocks\" come ultima, in modo\nche venisse ignorato il suo indexer, e poi abbiamo registrato un adapter per `IDynamicTextIndexExtender` per replicare l'indicizzazione\ndei blocchi anche per le pagine argomento.\n\n### Evento di modifica\n\nSe si modifica il titolo dell'argomento, viene scatenato un event handler che\ncerca tutti i contenuti del sito che referenziano questa pagina, e reindicizza il loro indice `tassonomia_argomenti` per aggiornare il valore (perch\u00e9 ci si salva il titolo).\n\n### Campi indicizzati nel SearchableText\n\n- blocchi Volto\n- unita_amministrative_responsabili\n- ulteriori_informazioni\n\n## Persona\n\nIl serializer della persona, ritorna anche i seguenti valori calcolati:\n\n- **strutture_correlate**: elenco di Unit\u00e0 Organizzative in cui la persona \u00e8 stata aggiunta nel campo \"Persone che compongono la struttura\"\n- **responsabile_di**: elenco di Unit\u00e0 Organizzative in cui la persona \u00e8 stata aggiunta nel campo \"Responsabile\"\n- **assessore_di**: elenco di Unit\u00e0 Organizzative in cui la persona \u00e8 stata aggiunta nel campo \"Assessore di riferimento\"\n\n### Evento di creazione\n\nAlla creazione di una Persona, viene creata anche una struttura predefinita per contenere diversi documenti:\n\n- Foto e attivit\u00e0 politica\n- Compensi\n- Importi di viaggio e/o servizi\n- Situazione patrimoniale\n- Dichiarazione dei redditi\n- Spese elettorali\n- Variazione situazione patrimoniale\n- Altre cariche\n\n### Campi indicizzati nel SearchableText\n\n- competenze\n- deleghe\n- telefono\n- email\n- informazioni_di_contatto\n\n## Servizio\n\n### Campi indicizzati nel SearchableText\n\n- descrizione_estesa\n- sottotitolo\n- descrizione_destinatari\n- chi_puo_presentare\n- come_si_fa\n- cosa_si_ottiene\n- cosa_serve\n- ulteriori_informazioni\n- tassonomia_argomenti\n- copertura_geografica\n- costi\n- life_event\n- servizi_collegati\n\n## Unit\u00e0 Organizzativa\n\nLa get di questo content-type, ritorna (nell'attributo \"**servizi_offerti**\") anche la lista di Servizi che la referenziano nei campi \"**ufficio_responsabile**\" e \"**area**\".\n\n### Campi indicizzati nel SearchableText\n\n- street\n- city\n- zip_code\n- country\n- quartiere\n- circoscrizione\n- descrizione_breve\n- orario_pubblico\n- identificativo_mibac\n\n# Pannello di controllo\n\nNel pannello di controllo \"_Impostazioni Design Plone_\" sono presenti diversi campi dove configurare valori di default per i vari contenuti:\n\n- Tipologie notizia\n- Tipologie persona\n- Tipologie unit\u00e0 organizzativa\n- Tipologie documento\n- Dimensioni leadimage\n- Sezioni ricerca\n- Mostra la data di modifica\n\nA parte gli ultimi tre, gli altri campi sono tutti multilingua. I vocabolari che usano quei valori, ritornano solo i possibili valori a seconda della lingua selezionata dall'utente.\n\n# Gestione modulistica\n\nAgid prevede un tipo di contenuto **Documento** per gestire i moduli scaricabili.\n\nAbbiamo per\u00f2 sviluppato anche un contenuto chiamato **Cartella Modulistica** che ha il compito di raggruppare in modo logico pi\u00f9 Documenti e mostrarli all'utente come faceva il vecchio prodotto **cciaa.modulistica**.\n\n# Viste verifica contentuti\n\nViste di supporto per la verifica sulla compilazione dei contenuti secondo le regole Designers Italia.\n\nI link alle viste sono elencati alla pagina `https://nomesito.it/Plone/@@design-utils`.\n\n\n# Data di modifica\n\nEsiste una behavior (*design.plone.contenttypes.behavior.show_modified*) abilitata di default solo per i Document (Pagina)\nche indica al frontend se va mostrata o meno la data di modifica.\n\nNel pannello di controllo viene definito il default, mentre nel singolo contenuto \u00e8 possibile cambiare il valore nel tab \"Impostazioni\".\n\n# Endpoint restapi\n\n## Customizzazione dati relation field\n\nC'\u00e8 una customizzazione dei dati ritornati dal serializer per i relation field (correlati)\nper ritornare oltre alle informazioni standard, anche la data di pubblicazione e l'inizio e fine evento.\n\nVengono ritornati solo i correlati che l'utente che li ha richiesti pu\u00f2 vedere (a differenza dello standard, che li torna tutti).\n\n\n## Serializer summary\n\nE' il serializer utilizzato dalla get di un contenuto per mostrare il dettaglio dei suoi figli quando non viene richiesta\nla fullobjects (ci sono sono le informazioni base quindi).\n\nE' stato customizzato per ritornare sempre due informazioni utili visto che Volto ora non richiede pi\u00f9 sempre la fullobjects:\n\n- has_children: ritorna True o False a seconda che il contenuto abbia o meno dei figli\n- id: l'id dell'oggetto\n\n##\u00a0@modulistica_items\n\nEndpoint ed expansion per la modulistica.\n\nNei content-type CartellaModulistica, tra i vari expansion c'\u00e8 anche `@modulistica_items`.\nQuesto \u00e8 utile per la vista di frontend, in quanto se richiamato, ritorna la struttura di dati da mostrare in visualizzazione.\n\n##\u00a0@navigation\n\nEndpoint customizzato da plone.restapi per esporre anche il valore show_in_footer per decidere se disegnare o meno le colonne dinamiche nel footer.\n\n# Installazione\n\nQuesto prodotto non \u00e8 stato pensato per funzionare da solo, ma fa parte della suite \"design.plone\".\n\nPer utilizzare questo prodotto, fare riferimento a design.plone.policy\\_.\n\n.. \\_design.plone.policy: https://github.com/RedTurtle/design.plone.policy\n\n# Traduzioni\n\nPer aggiornare le traduzioni, basta usare lo script `update_locales` dentro alla cartella bin::\n\n> bin/update_locales\n\n**N.B.: lo script va chiamato due volte perch\u00e9 al primo giro non aggiorna i file.**\n\n# Contribuisci\n\nQuesto pacchetto usa pre-commit per cui prima di iniziare a sviluppare:\n- installa pre-commit come dipendenza del tuo ambiente di lavoro\n- fai *pre-commit install* per installare gli hook\n\n\n- Issue Tracker: https://github.com/redturtle/design.plone.contenttypes/issues\n- Codice sorgente: https://github.com/redturtle/design.plone.contenttypes\n\n# Licenza\n\nQuesto progetto \u00e8 rilasciato con licenza GPLv2.\n\n# Autori\n\nQuesto progetto \u00e8 stato sviluppato da **RedTurtle Technology**.\n\n<a href=\"http://www.redturtle.it/\" rel=\"RedTurtle Technology Site\">![RedTurtle Technology Site](https://avatars1.githubusercontent.com/u/1087171?s=100&v=4)</a>\n\n\nContributors\n============\n\n- RedTurtle, sviluppoplone@redturtle.it\n\n\nChangelog\n=========\n\n6.2.22 (2024-10-30)\n-------------------\n\n- Aggiunto indice per gestire correttamente i confronti rispetto\n  alla data di inizio; start viene trattato in modo customizzato\n  [lucabel]\n\n\n6.2.21 (2024-10-23)\n-------------------\n\n- Fix tests: do not import collective.volto.cookieconsent.\n  [cekk]\n\n\n6.2.20 (2024-10-17)\n-------------------\n\n- Fix upgrade step \n  [lucabel]\n- Avoid acquisition problem in *onModify* event handler: now try to reindex children only if context is folderish.\n  [cekk]\n- Add sort_on sortable_title to event_location, uo_location, ufficio_responsabile vocabularies \n  [lucabel]\n\n6.2.19 (2024-09-23)\n-------------------\n\n- Return Bando.apertura_bando as null if had been set default(\"1100-01-01T00:00:00\").\n  [folix-01]\n- Add link to \"find-broken-links\" in design-utils view (need dependency with redturtle.volto>=5.5.3).\n- Fix a bug introduced by changes in 6.2.16\n  AttributeError: 'NoneType' object has no attribute 'absolute_url'\n  [mamico]\n\n6.2.18 (2024-09-06)\n-------------------\n\n- Refactor ServizioTextLineFieldSerializer adapter to check eventually a content type\n  [lucabel]\n\n\n6.2.17 (2024-09-06)\n-------------------\n\n- The permission to view the ModelloPratica has been made parametric.\n  [lucabel]\n\n\n6.2.16 (2024-09-06)\n-------------------\n\n- On CT Servizio don't want to see 'unauthorized' for anonymous user when click on\n  \"Accedi al servizio\" but prefer to see an 'access' label, which can be obtained using\n  {url}/login. For this reason, we want to ensure that if the current user doesn't have\n  permission to view the target of the 'access the service' button, a link with /login\n  will be used instead.\n  [lucabel]\n\n6.2.15 (2024-09-04)\n-------------------\n\n- Workaround for empty contacts UO summaryserializer\n  [mamico]\n- Add design.plone.contenttypes.behavior.news_base behavior (news metadata, without blocks)\n  [mamico]\n- Add folder creation (multimedia + allegati) for \"ComunicatiStampa\" CT (if exists)\n  [mamico]\n- Add \"Emolumenti a carico della finanza pubblica\" to Persona\n  Add \"Dichiarazioni di insussistenza e incompatibilit\u00e0\" to Persona\n  [lucabel]\n\n6.2.14 (2024-07-11)\n-------------------\n\n- Fix security problems for bandit.\n  [cekk]\n- Fix `to_7306`` upgrade-step to be more specific on types configuration.\n  [cekk]\n\n\n6.2.13 (2024-07-08)\n-------------------\n\n- Set `file_principale` field as primary, so we call @@download on the content, that file will be downloaded automatically.\n  [cekk]\n- Override listing.pt from plone.app.contenttypes due to error rendering event\n  [lucabel]\n\n\n6.2.12 (2024-06-24)\n-------------------\n\n- Fix problem with upgrade step to 7305\n  [lucabel]\n\n\n6.2.11 (2024-06-24)\n-------------------\n\n- Disallower other objs creation in Persona and Incarico ct.\n- Fix limit in query for service in ScadenziarioDayPost service\n  [eikichi18]\n\n\n6.2.10 (2024-06-11)\n-------------------\n\n- Add importi_viaggio_servizio field as block field in Incarico response\n  [eikichi18]\n- Add rassegna index to events\n  [lucabel]\n- Remove File from addable type in Servizio / modulistica folder. As stated\n  by AGID team we can't add File in this folder but link to modules in\n  \"Documenti e Dati\" section\n  [lucabel]\n\n6.2.9 (2024-05-21)\n------------------\n\n- Add this folder \"Altri Documenti\" under \"Persona pubblica\"\n  [lucabel]\n- Code porting to work with both plone 6.0.10.x and 6.0.11\n  due to some core egg update\n  Code porting to work with the new plone.restapi 9.6.1 version\n  [lucabel]\n\n6.2.8 (2024-04-22)\n------------------\n\n- Add start metadata to event summary serialization;\n  useful when create event with children event: in items list we\n  have subevents with missing start date\n  [lucabel]\n\n\n6.2.7 (2024-04-22)\n------------------\n\n- Fix change_news_type view; Taxonomy doesn't index values not present in\n  the taxonomy vocabulary, so we had lot of old values not indexed and not listed\n  as available type to change.\n  [lucabel]\n- Do not break News serialzier if `tipologia_notizia` attribute is missing.\n  [cekk]\n\n\n6.2.6 (2024-04-18)\n------------------\n\n- improved check on relation.\n  [daniele]\n\n\n6.2.5 (2024-04-17)\n------------------\n\n- check-servizi: fixed check on relation title.\n  [daniele]\n\n\n6.2.4 (2024-04-16)\n------------------\n\n- converted some file and image fields as blob fields\n  [mamico]\n\n\n6.2.3 (2024-04-16)\n------------------\n\n- Image are no longer required in venue\n  [lucabel]\n\n\n6.2.2 (2024-03-19)\n------------------\n\n- @@check-servizi: provides also the full list of servizi.\n  [daniele]\n- UnitaOrganizzativa.assessore_riferimento title internationalize.\n  [folix-01]\n\n6.2.1 (2024-03-07)\n------------------\n\n- Added check for blocks field in check_luoghi view.\n  [eikichi18]\n\n\n6.2.0 (2024-03-06)\n------------------\n\n- Remove unused behavior (design.plone.contenttypes.behavior.geolocation_uo).\n  [cekk]\n- Standardize subfolders creations in events.\n  [cekk]\n- Do not return a fieldset if it has all fields hidden (maybe after a schema tweak).\n  [cekk]\n- Improve types test for their schema, required fields, fieldsets.\n  [cekk]\n- Add *exclude_from_search* indexer and behavior, and enable for Document and Folder.\n  [cekk]\n- Add custom adapter for IZCatalogCompatibleQuery to force all anonymous @search calls to skip items excluded from search.\n  [cekk]\n- Set *exclude_from_search* to True in all Documents/Folders automatically created in createSubfolders event handler,\n  and add an upgrade-step that fix already created ones.\n  [cekk]\n\n6.1.14 (2024-02-20)\n-------------------\n\n- Fix in @scadenziario endpoint: return future events if afterToday criteria is set.\n  [cekk]\n- Set base view to News Item, to do not break on Classic Plone.\n  [cekk]\n- Change description for field sede in UnitaOrganizzativa CT.\n- Fixed typo in update_note field description.\n  [eikichi18]\n\n\n6.1.13 (2024-02-08)\n-------------------\n\n- Handle missing `show_dynamic_folders_in_footer` in registry entry.\n  [cekk]\n\n\n6.1.12 (2024-02-06)\n-------------------\n\n- Remove un-needed commit in upgrade-step.\n  [cekk]\n\n\n6.1.11 (2024-01-29)\n-------------------\n\n- Added new indexer, catalog index and query operation for canale_digitale_link field of Servizio CT\n[deodorhunter]\n\n- Fixed script to update pdc with description\n  [eikichi18]\n- Add getObjSize info in File field serializer.\n  [cekk]\n- Add new flag in settings needed to choose to show or not auto-generated footer columns.\n  [cekk]\n- Customize @navigation endpoint to expose also the new flag for frontend.\n  [cekk]\n\n6.1.10 (2024-01-16)\n-------------------\n\n- Added description to PDC fields\n  [pnicolli]\n- Added upgrade step to update PDC fields description\n  [lucabel]\n- Added new widget for event luoghi_correlati\n  [pnicolli]\n- Added UID for all summary obj\n  [eikichi18]\n\n\n6.1.9 (2024-01-11)\n------------------\n\n- Add UID to UOJSONSummarySerializer\n  [eikichi18]\n\n\n6.1.8 (2023-12-22)\n------------------\n\n- Add behavior argomento to Link CT\n  [lucabel]\n- Removed maximumSelectionSize from all fields that had it greater than 0\n  [pnicolli]\n\n\n6.1.7 (2023-12-20)\n------------------\n\n- Improved \"Check notizie\" view adding a way to set \"a cura di\" field\n  [lucabel]\n- Fixed label for tassonomia_evento taxonomies.\n  [eikichi18]\n\n\n6.1.6 (2023-12-15)\n------------------\n\n- Improved \"Buone pratiche\" view for Event: checking both for relation with Venue and coordinates.\n  [daniele]\n\n\n6.1.5 (2023-12-13)\n------------------\n\n- Allow reorder of data grid fields.\n  [pnicolli]\n\n\n6.1.4 (2023-12-04)\n------------------\n\n- Fix check_persone. When there are no relation.\n  [mamico]\n\n\n6.1.3 (2023-11-28)\n------------------\n\n- \"Buone pratiche\" views: fixed check on Competenze field. Excluding expired events and news.\n  [daniele]\n\n6.1.2 (2023-11-27)\n------------------\n\n- Added utility views: @@check-notizie and @@download-check-notizie.\n  [daniele]\n- Fix event for obj parent update.\n  [eikichi18]\n\n- Added utility views: @@check-eventi and @@download-check-eventi.\n  [daniele]\n\n- Added utility views for Venue: @@check-luoghi and @@download-check-luoghi.\n  [daniele]\n\n- Added utility view for Documento:  @@check-documenti and @@download-check-documenti.\n  [daniele]\n\n- Added utils view for UO:  @@check-uo and @@download-check-uo.\n  [daniele]\n\n- Added utility views for Persona: @@check-persone and @@download-check-persone.\n  [daniele]\n\n6.1.1 (2023-11-21)\n------------------\n\n- Update default summary serializer to better handle geolocation information.\n  [lucabel]\n\n\n6.1.0 (2023-11-07)\n------------------\n\n- Optionally add image_scales and image_field in Summary serializer.\n  [mamico]\n\n- Add @@design-utils view that shows all available utility views.\n  [cekk]\n\n- Add user action that points to @@design-utils view.\n  [cekk]\n\n- Add @@export-incarichi view that allows to download a csv file with all Persona and their roles.\n  [cekk]\n\n- Add tipologia_bando to summary serializer.\n  [cekk]\n\n6.0.21 (2023-10-30)\n-------------------\n\n- Handle cost with empty text block in previous upgrade-step.\n  [cekk]\n\n\n6.0.20 (2023-10-30)\n-------------------\n\n- Add upgrade-step to set a default cost text for events.\n  [cekk]\n\n\n6.0.19 (2023-10-25)\n-------------------\n\n- Set event tickets cost as required field\n  [pnicolli]\n\n\n6.0.18 (2023-09-20)\n-------------------\n\n- Add permission check to solve problem accessing private resources with\n  anonymous user\n  [lucabel]\n\n\n6.0.17 (2023-09-06)\n-------------------\n\n- Added dates for incarico persona.\n  [deodorhuter]\n\n\n6.0.16 (2023-08-24)\n-------------------\n\n- chaged migration of compensi and importi_di_viaggio field on Incaricto ct\n  creation.\n  [eikichi18]\n- Fixed relation between person and uo.\n  [deodorhunter]\n\n\n6.0.15 (2023-07-19)\n-------------------\n\n- fix check_servizi handling \"condizioni di servizio\".\n  [lucabel]\n\n\n6.0.14 (2023-07-19)\n-------------------\n\n- Update check_servizi view to add service download\n- Add contact information to check_servizi view\n- Fix bug with \"tempi e scadenze\" error message\n  [lucabel]\n\n\n6.0.13 (2023-07-04)\n-------------------\n\n- Update check_servizi to skip private and expired services\n  [lucabel]\n\n6.0.12 (2023-07-03)\n-------------------\n\n- Add IDesignPloneContentType interface to News and Event to allow a correct\n  SearchableText indexing\n  [lucabel]\n\n\n6.0.11 (2023-06-20)\n-------------------\n\n- Added image_scales field in service of ScadenziarioDay\n- summary serializer to make it more roboust\n  [mamico]\n\n\n6.0.10 (2023-06-19)\n-------------------\n\n- remove preview_caption\n  [mamico]\n- removed required from persone_struttura field in uo\n  interface.\n  [eikichi18]\n\n\n6.0.9 (2023-05-25)\n------------------\n\n- Added time to start date in service of ScadenziarioDay.\n  [sabrina-bongiovanni]\n- Fix url in check_servizi\n  [mamico]\n\n6.0.8 (2023-05-04)\n------------------\n\n- Fix problem with Persona summary and deleted incarico object.\n  [lucabel]\n\n\n6.0.7 (2023-05-04)\n------------------\n\n- Fix check_servizi view and made optional canale_fisico in Servizio\n  [lucabel]\n\n\n6.0.6 (2023-04-28)\n------------------\n\n- Added images serialization to the summary serializer of the UO content type;\n  If both the image and preview image are present, the 'image_field' attribute\n  is forced to contain 'preview_image'.\n  [lucabel]\n\n6.0.5 (2023-04-28)\n------------------\n\n- Remove address, city, zip_code, nome_sede, title,\n  quartiere, circoscrizione, street from UO summary\n  serializer and add sede in thery place in the\n  UO summary serializer\n  [lucabel]\n- Re-add FileFieldViewModeSerializer accidentally deleted.\n  [cekk]\n- Fix broken tests.\n  [cekk]\n\n6.0.4 (2023-04-19)\n------------------\n\n- Remove redturtle.prenotazioni integration.\n  [cekk]\n- Fix syndication.\n  [lucabel]\n\n\n6.0.3 (2023-04-18)\n------------------\n\n- Change check_servizi making optional the check for\n  field \"condizioni_di_servizio\" and removing the check for\n  the \"contact_info\" field.\n  Import a fontawesome cdn in this view to show the \"V\" icon.\n  Change some minor style in the check_servizi view.\n  [lucabel]\n\n\n6.0.2 (2023-04-11)\n------------------\n\n- Fix condizioni_di_servizio field, no more required.\n  [eikichi18]\n\n\n6.0.1 (2023-04-06)\n------------------\n\n- Fix None type itereation attempt in relation field adapter\n  [foxtrot-dfm1]\n- Add serializer/deserializer for canale_digitale_link to handle internal/external links like remoteURL field.\n  [cekk]\n- Force canale_digitale_link return `url` widget in Servizio schema.\n  [cekk]\n- Do not purge allowed_content_types filter for Servizio.\n  [cekk]\n\n- Fix patch/post validations for required fields: do not return errors when sorting items.\n  [cekk]\n- Add \"Atto di nomina\" link in incarico summary serializer\n  [lucabel]\n\n6.0.0 (2023-03-23)\n------------------\n- improve upgrade step\n  [lucabel]\n\n6.0.0a22 (2023-03-07)\n---------------------\n\n- timeline_tempi_scadenze non pi\u00f9 obbligatorio\n  [pnicolli]\n\n\n6.0.0a21 (2023-03-01)\n---------------------\n\n- Better handle default language in upgrade-step\n  [cekk]\n\n\n6.0.0a20 (2023-02-27)\n---------------------\n\n- Add a new upgrade step to rename \"multimedia\" in \"immagini\"\n  under an event and add the new \"video\" folder.\n  [lucabel]\n\n\n6.0.0a19 (2023-02-27)\n---------------------\n\n- Change event schema: \"patrocinato da\"  right now is a\n  rich text\n  [lucabel]\n\n\n6.0.0a18 (2023-02-22)\n---------------------\n\n- First release of check_service view; need to test on\n  a staging\n  [lucabel]\n\n\n6.0.0a17 (2023-02-20)\n---------------------\n\n- Start implement a view to check service for new data\n  [lucabel]\n- Improved check for taxonomy data.\n  [sabrina-bongiovanni]\n\n\n6.0.0a16 (2023-02-08)\n---------------------\n\n- Improved github action for automatic deploy.\n- Fixed tipologia_notizia in serializer.\n  [eikichi18]\n\n\n6.0.0a15 (2023-02-08)\n---------------------\n\n- Fixed tipologia_notizia in serializer.\n  [eikichi18]\n\n\n6.0.0a14 (2023-02-08)\n---------------------\n\n- Fixed design_italia_meta_type data in summary for News Item.\n  [eikichi18]\n\n\n6.0.0a13 (2023-02-06)\n---------------------\n\n- Fix field description\n  Fix bug with taxonomies for old contenttypes\n  Change field fieldset\n  [lucabel]\n\n\n6.0.0a12 (2023-02-06)\n---------------------\n\n- Cambiato descrizione tempi e scadenze\n  [lucabel]\n\n\n6.0.0a11 (2023-02-03)\n---------------------\n\n- Fix upgrade step.\n\n\n6.0.0a10 (2023-02-03)\n---------------------\n\n- Update some tickets to show or hide fields\n  in Servizo and UO.\n  Fix problems with taxonomies\n  upgrade steps to clean catalog\n  [lucabel]\n\n\n6.0.0a9 (2023-02-02)\n--------------------\n- New view 'change_news_type'\n  [foxtrot-dfm1]\n-  New view 'move_news_items'\n  [foxtrot-dfm1]\n\n\n6.0.0a8 (2023-01-23)\n--------------------\n\n- Fixed some field in event and news ct.\n- Add news argomenti_evento behavior for event.\n- Remove old argomenti behavior for news item.\n  [eikichi18]\n\n\n6.0.0a7 (2023-01-20)\n--------------------\n\n- Fix persona role handling: take the role from the connected incarico object\n  [lucabel]\n\n\n6.0.0a6 (2023-01-20)\n--------------------\n- various fixes\n- add Event summary serializer to get image information\n  also on parent\n- merge with last master update\n  [lucabel]\n\n\n6.0.0a5 (2023-01-19)\n--------------------\n\n- Fix patch for collective.taxonomy.\n  [eikichi18]\n\n\n6.0.0a4 (2023-01-19)\n--------------------\n\n- add image to event summary.\n  [lucabel]\n- fix datagrid field frontend widget declaration.\n  [roman]\n- removed unused field evento_genitore e appuntamenti from event ct.\n  [eikichi18]\n\n\n6.0.0a3 (2023-01-13)\n--------------------\n\n- Update upgrade steps to change types information\n  according to new AGID AI\n  [lucabel]\n\n\n6.0.0a2 (2023-01-12)\n--------------------\n\n- Fixed upgrade step\n- minor fix\n  [lucabel]\n\n\n6.0.0a1 (2023-01-12)\n--------------------\n\n- Remove collective.dexteritytextindexer dependency (it's in core).\n  [cekk]\n- Adjustments to the pnrr.\n  [deodorhunter, lucabel, eikichi18]\n\n5.1.7 (unreleased)\n------------------\n\n- Optional integration with redturtle.prenotazioni\n  [foxtrot-dfm1]\n- Update upgrade step after some more use case [lucabel]\n\n5.1.6 (2023-03-16)\n------------------\n\n- Enable plone.excludefromnavigation for Venue ct.\n  [cekk]\n\n\n5.1.5 (2023-02-15)\n------------------\n\n- @modulistica-items honors the currently logged-in user roles to access inactive contents (expired and not yet published).\n  [cekk]\n\n\n5.1.4 (2023-02-07)\n------------------\n\n- Fix lables.\n  [foxtrot-dfm1]\n\n5.1.3 (2023-02-06)\n------------------\n\n- Fix label of CartellaModulisitica visualize_files field.\n  [foxtrot-dfm1]\n\n\n5.1.2 (2023-02-06)\n------------------\n\n- All the file fields download link view method of child contents depends\n  on the CartellaModulistica c.t. visualize_files field.\n  [foxtrot-dfm1]\n\n\n5.1.1 (2023-01-18)\n------------------\n\n- New view 'change_news_type'.\n  [foxtrot-dfm1]\n- New view 'move_news_items'.\n  [foxtrot-dfm1]\n\n\n5.1.0 (2023-01-03)\n------------------\n\n- Remove selection limit in ufficio_responsabile field for Servizio.\n  [foxtrot-dfm1]\n- Add new indexer \"tassonomia_argomenti_uid\" that indexes related Argomenti UIDs.\n  [cekk]\n- Change collection criteria to use new index.\n  [cekk]\n- Upgrade-step to convert old blocks with new criteria.\n  [cekk]\n\n5.0.3 (2022-12-07)\n------------------\n\n- Fix date format in related_news_serializer.\n  [cekk]\n- Remove plone.tableofcontents behavior from Document.\n  [cekk]\n\n5.0.2 (2022-09-19)\n------------------\n\n- Handle missing attribute in pagina_argomento event handler.\n  [cekk]\n\n\n5.0.1 (2022-08-16)\n------------------\n\n- Backref of UO to Servizio\n  [foxtrot-dfm1]\n- Remove unused import in tests.\n  [cekk]\n\n5.0.0 (2022-08-12)\n------------------\n\n- Fix content-types behaviors for plone.volto update (re-disable volto.blocks in News Items and Events).\n  [cekk]\n- Field tipologia_organizzazione in Unita Organizzativa ct. changed to required\n  [foxtrot-dfm1]\n\n4.4.2 (2022-07-01)\n------------------\n\n- Index Bando text.\n  [cekk]\n\n\n4.4.1 (2022-05-31)\n------------------\n\n- Handle new Bando field: apertura_bando.\n  [cekk]\n\n\n4.4.0 (2022-05-31)\n------------------\n\n- Enable versioning also for: CartellaModulistica, Documento, Link, Pagina Argomento, Persona, Servizio, Unit\u00e0 Organizzativa, Venue.\n  [cekk]\n\n\n4.3.3 (2022-05-22)\n------------------\n\n- Fix SearchableText indexing for Venues.\n  [cekk]\n\n\n4.3.2 (2022-05-17)\n------------------\n\n- Add volto.preview_image behavior in Bando portal_type.\n  [cekk]\n\n\n4.3.1 (2022-04-21)\n------------------\n\n- Add missing msgids to Unita Organizzativa fields.\n  [cekk]\n\n\n4.3.0 (2022-04-05)\n------------------\n\n- Add custom expand_events method in scadenziario endpoints, because in plone.app.events >= 3.2.13\n  that method changed and breaks our integration. We keep previous version of that method to\n  not re-implement scadenziario endpoints.\n  [cekk]\n\n\n4.2.1 (2022-03-26)\n------------------\n\n- Add behavior for update note additional field.\n  [cekk]\n- Fix servizi_collegati labels.\n  [cekk]\n\n\n4.2.0 (2022-03-21)\n------------------\n\n- Add new criteria for tipologia_organizzazione field/index.\n  [cekk]\n\n\n4.1.1 (2022-03-16)\n------------------\n\n- Fix summary serializers for specific types.\n  [cekk]\n\n\n4.1.0 (2022-03-14)\n------------------\n\n- Do not return related items in serializer, if they're published but the date is in the future and the current user can't edit current context.\n  [cekk]\n- Add default folders when creating a new Bando.\n  [cekk]\n- Align summary serializer with latest redturtle.volto changes (pr #53).\n  [cekk]\n\n4.0.6 (2022-02-25)\n------------------\n\n- Fix common indexers to work with also non-folderish contents.\n  [cekk]\n\n\n4.0.5 (2022-02-02)\n------------------\n\n- Fix geolocation hack.\n  [cekk]\n\n\n4.0.4 (2022-02-01)\n------------------\n\n- Add \"geolocation\" info in Summary serializer for backward compatibility with some block templates.\n  [cekk]\n\n\n4.0.3 (2022-01-31)\n------------------\n\n- Add right widget to scadenza_domande_bando field.\n  [cekk]\n- Remove all u\" from strings because they are un-needed in Python3 (and new black does not support python2 anymore).\n  [cekk]\n\n4.0.2 (2022-01-27)\n------------------\n\n- Fix miniature dimension to be the same as design.plone.policy ones.\n  [cekk]\n\n\n4.0.1 (2022-01-27)\n------------------\n\n- Fix upgrade-step to rename Document childrens with \"image\" as id.\n  [cekk]\n- Add new metadata \"icona\" for Pagina Argomento.\n  [cekk]\n- Remove broken template customization.\n  [cekk]\n\n\n4.0.0 (2022-01-26)\n------------------\n\n- Add new metadata for Volto 14 support: we need some extra infos in blocks without getting the full object.\n  [cekk]\n- Add preview_image in all contents (from plone.volto).\n  [cekk]\n- Customized summary serializer to add more infos for listing blocsk.\n  [cekk]\n\n\n3.9.2 (2022-01-24)\n------------------\n\n- Bandi folder deepening now returns actual children order in parent instead of being ordered by title.\n  [deodorhunter]\n- Added default values for Persona roles.\n  [daniele]\n\n\n3.9.1 (2022-01-13)\n------------------\n\n- Fix publication when adding events.\n  [daniele]\n\n\n3.9.0 (2021-12-27)\n------------------\n\n- Add default blocks in automatic created documents.\n  [cekk]\n\n\n3.8.3 (2021-12-17)\n------------------\n\n- Added criteria and indexes for Persona\n  [daniele]\n\n\n3.8.2 (2021-11-26)\n------------------\n\n- Create additional folder in Persona for curriculum vitae.\n  [cekk]\n\n\n3.8.1 (2021-11-22)\n------------------\n\n- Fix scadenziario sort_order\n  [pnicolli]\n- Add plone.constraintypes behavior for Document.\n  [cekk]\n\n3.8.0 (2021-10-22)\n------------------\n\n- Export children and parent UO in UO details.\n  [cekk]\n- Export more infos in UO summary adapter.\n  [cekk]\n- ufficio_responsabile in Servizio allows now 10 items.\n  [cekk]\n- *ruolo* is now a Choice field and can be configured in control panel.\n  [cekk]\n\n3.7.4 (2021-10-21)\n------------------\n\n- Add *ruolo* metadata for Persona and export it in summary serializer.\n  [cekk]\n\n\n3.7.3 (2021-10-15)\n------------------\n\n- Fix addable content-types for Venue.\n  [cekk]\n\n\n3.7.2 (2021-10-14)\n------------------\n\n- Import p.a.caching.\n  [cekk]\n\n\n3.7.1 (2021-10-10)\n------------------\n\n- Fix typo.\n  [cekk]\n\n3.7.0 (2021-10-10)\n------------------\n\n- p.a.caching rules for rest api services.\n  [cekk]\n\n3.6.2 (2021-10-05)\n------------------\n\n- [fix] Do not duplicate default folders in UO and Persona when copy/paste them.\n  [cekk]\n\n\n3.6.1 (2021-10-01)\n------------------\n\n- Enable kitconcept.seo beaviour for a set of CT.\n  [daniele]\n\n\n3.6.0 (2021-09-21)\n------------------\n\n- Add link_siti_esterni to SearchableText index.\n  [cekk]\n- showModifiedDefaultValue compatible with plone.restapi >= 8.9.1\n  [cekk]\n- All content-types extends **IDesignPloneContentType** marker interface.\n  [cekk]\n- Register custom TextBlockSearchableText adapter to index all text blocks in IDesignPloneContentType contents.\n  [cekk]\n- Customize some Bando and Bando Folder Deepenings fields and allowed types.\n  [cekk]\n- Add **ufficio_responsabile_bando** and **Subject_bando** indexes to speedup @bandi-search-filters endpoint.\n  [cekk]\n- Upgrade step to enable kitconcept.seo behavior on contents.\n  [daniele]\n- Refactor @types endpoint to be more extensible.\n  [cekk]\n- *show_modified_default* is **True** by default.\n  [cekk]\n\n3.5.0 (2021-08-24)\n------------------\n\n- Add new index: uo_location.\n  [cekk]\n- Add new fields to be indexed in SearchableText for UO: nome_sede, email, pec, web\n  [cekk]\n- Do not break if there are extra fieldsets that comes from non standard addons: just append them to the default ordered list.\n  [cekk]\n\n3.4.2 (2021-08-03)\n------------------\n\n- Remove required from *ufficio_responsabile* and *area_responsabile* in **Documento** contents.\n  [cekk]\n\n\n3.4.1 (2021-07-30)\n------------------\n\n- You can now add \"File\" content type inside a CartellaModulistica.\n  [arsenico13]\n\n\n3.4.0 (2021-07-07)\n------------------\n\n- Convert File into Modulo when trying to do a massive upload inside a Documento.\n  [cekk]\n- Fix description for \"a_cura_di_persone\" field.\n  [cekk]\n- Added \"maximumSelectionSize\" in RelatedItemsFieldWidget\n  [giulia]\n- Add mostra_bottoni_condivisione field.\n- Change block @type: newsHome -> highlitedContent\n  [cekk]\n\n3.3.2 (2021-06-25)\n------------------\n\n- Enabled \"trasparenza\" behavior. It's back!\n  [arsenico13]\n\n\n3.3.1 (2021-06-17)\n------------------\n\n- Handle contents with old Richtext values in volto13 migration.\n  [cekk]\n\n\n3.3.0 (2021-06-17)\n------------------\n\n- Volto 13 compatibility.\n  [cekk]\n\n\n3.2.0 (2021-06-08)\n------------------\n\n- Add new behavior \"design.plone.contenttypes.behavior.show_modified\".\n  [cekk]\n\n\n3.1.1 (2021-05-28)\n------------------\n\n- Removed field \"Accedere al servizio\" from Documento ct.\n  [daniele]\n\n3.1.0 (2021-05-26)\n------------------\n\n- Add `design.plone.contenttypes.behavior.argomenti_document` behavior to **Document**.\n  [cekk]\n- *correlato_in_evidenza* field now return also icon value in restapi calls.\n  [cekk]\n- Add leadimage to **CartellaModulistica**.\n  [cekk]\n\n3.0.3 (2021-05-20)\n------------------\n\n- Added criteria for ente bando and ufficio responsabile.\n  [daniele]\n\n3.0.2 (2021-05-17)\n------------------\n\n- Added backreferences to Documento and Cartella Modulistica for related services.\n  [daniele]\n- Documento now set b_size=200 by default to show more than 25 items when getting its data.\n  [cekk]\n\n\n3.0.1 (2021-05-04)\n------------------\n\n- Fix upgrade-step.\n  [cekk]\n\n\n3.0.0 (2021-04-30)\n------------------\n\n- Rename controlpanel.\n  [cekk]\n- Now controlpanel settings entries can be multilanguage.\n  [cekk]\n- *organizzazione_riferimento* field for Persona no more required.\n  [cekk]\n- servizi_offerti in UO serializer now returns only related Servizi.\n  [cekk]\n\n2.0.6 (2021-04-16)\n------------------\n\n- Fix Venue fields order.\n  [cekk]\n\n\n2.0.5 (2021-04-16)\n------------------\n\n- Add `plone.app.dexterity.behaviors.id.IShortName`behavior to Venue content-type to allow renaming.\n  [cekk]\n\n\n2.0.4 (2021-04-15)\n------------------\n\n- Fix typo.\n  [cekk]\n\n2.0.3 (2021-04-08)\n------------------\n\n- Added behavior `plone.translatable` by default on almost all the content\n  types.\n  [arsenico13]\n\n\n2.0.2 (2021-03-24)\n------------------\n\n- Now you can customize tipologie_persona from the control panel.\n  [arsenico13]\n\n\n2.0.1 (2021-03-24)\n------------------\n\n- Fix defaults for vocabularies.\n  [cekk]\n- Add remoteUrl to summarize serialization for Link content-type.\n  [cekk]\n\n\n2.0.0 (2021-03-02)\n------------------\n\n- BREAKING CHANGE: use blocks editor also in other \"text\" fields.\n  [cekk]\n\n\n1.0.9 (2021-02-25)\n------------------\n\n- Add search_sections field in control panel.\n  [cekk]\n- Can add Images into Cartella Modulistica (to be able to add image blocks in it).\n  [cekk]\n- Customizable tipologie_documento.\n  [cekk]\n\n\n1.0.8 (2021-02-19)\n------------------\n\n- Fix typo.\n  [cekk]\n\n\n1.0.7 (2021-02-19)\n------------------\n\n- Do not run dependencies when upgrading plone.app.registry.\n  [cekk]\n\n\n1.0.6 (2021-02-15)\n------------------\n\n- Handle Servizio tabs in both cases: with Trasparenza enabled or not.\n  [cekk]\n\n\n1.0.5 (2021-02-08)\n------------------\n\n- Disable trasparenza behavior by default.\n  [deodorhunter]\n- Remove reference limit in \"persone_struttura\" field.\n  [cekk]\n\n\n1.0.4 (2021-02-05)\n------------------\n\n- Add upgrade-step to cleanup Bando behaviors.\n  [cekk]\n\n\n1.0.3 (2021-01-20)\n------------------\n\n- **BREAKING CHANGE** Convert RichText fields into BlocksField.\n- Upgrade-step to fix unused listing block template.\n  [cekk]\n\n\n1.0.2 (2020-12-17)\n------------------\n\n- Fix rolemap for new types.\n  [cekk]\n- Do not break *eventoCreateHandler* when copying and event.\n  [cekk]\n\n\n1.0.1 (2020-12-14)\n------------------\n\n- Add `immagine_testata` new field in *design.plone.contenttypes.behavior.info_testata* behavior.\n  [cekk]\n- Add `correlato_in_evidenza` new field in *design.plone.contenttypes.behavior.argomenti* behavior.\n  [cekk]\n\n\n1.0.0 (2020-12-07)\n------------------\n\n- Initial release.\n  [RedTurtle]\n",
    "bugtrack_url": null,
    "license": "GPL version 2",
    "summary": "DesignItalia contenty types",
    "version": "6.2.22",
    "project_urls": {
        "Homepage": "https://github.com/collective/design.plone.contenttypes",
        "PyPI": "https://pypi.python.org/pypi/design.plone.contenttypes",
        "Source": "https://github.com/RedTurtle/design.plone.contenttypes",
        "Tracker": "https://github.com/RedTurtle/design.plone.contenttypes/issues"
    },
    "split_keywords": [
        "python",
        "plone"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "260857b54f895b9139deff6e1a63d7f151eefac1f600a268fa4a7387588879b5",
                "md5": "be7bbeaf42eaa7f55288539730750112",
                "sha256": "aa5ce980cf2377d50d39c5c547d7d2b358f9a689ae160b07bc4b91fc109f56a9"
            },
            "downloads": -1,
            "filename": "design.plone.contenttypes-6.2.22-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "be7bbeaf42eaa7f55288539730750112",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 416025,
            "upload_time": "2024-10-30T13:17:18",
            "upload_time_iso_8601": "2024-10-30T13:17:18.673040Z",
            "url": "https://files.pythonhosted.org/packages/26/08/57b54f895b9139deff6e1a63d7f151eefac1f600a268fa4a7387588879b5/design.plone.contenttypes-6.2.22-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4c3ea663722c6013a3e582ac799297909f9c30136adb17c3bb5ab91652e2078b",
                "md5": "15f4e8987da5d71f74bc81214f062773",
                "sha256": "a8935128443fef34ef5583ea417c754132a07113e7066758dc03793638bb4b0e"
            },
            "downloads": -1,
            "filename": "design_plone_contenttypes-6.2.22.tar.gz",
            "has_sig": false,
            "md5_digest": "15f4e8987da5d71f74bc81214f062773",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 282659,
            "upload_time": "2024-10-30T13:17:20",
            "upload_time_iso_8601": "2024-10-30T13:17:20.700117Z",
            "url": "https://files.pythonhosted.org/packages/4c/3e/a663722c6013a3e582ac799297909f9c30136adb17c3bb5ab91652e2078b/design_plone_contenttypes-6.2.22.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-30 13:17:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "collective",
    "github_project": "design.plone.contenttypes",
    "github_not_found": true,
    "lcname": "design.plone.contenttypes"
}
        
Elapsed time: 0.42551s