-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* added ct 'Come fare per' and 'Step' * updated ct profile * blacked * flaked
- Loading branch information
1 parent
805d93f
commit b0a7618
Showing
19 changed files
with
597 additions
and
32 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# -*- coding: utf-8 -*- | ||
from collective.volto.blocksfield.field import BlocksField | ||
from iosanita.contenttypes import _ | ||
from plone.app.dexterity import textindexer | ||
from plone.autoform import directives as form | ||
from plone.autoform.interfaces import IFormFieldProvider | ||
from plone.dexterity.interfaces import IDexterityContent | ||
from plone.supermodel import model | ||
from zope.component import adapter | ||
from zope.interface import implementer | ||
from zope.interface import provider | ||
|
||
|
||
class IDescrizioneEstesaSchema(model.Schema): | ||
descrizione_estesa = BlocksField( | ||
title=_("descrizione_estesa", default="Descrizione estesa"), | ||
required=False, | ||
description=_( | ||
"descrizione_estesa_help", | ||
default="Descrizione dettagliata e completa.", | ||
), | ||
) | ||
|
||
textindexer.searchable("descrizione_estesa") | ||
|
||
|
||
@provider(IFormFieldProvider) | ||
class IDescrizioneEstesa(IDescrizioneEstesaSchema): | ||
""" """ | ||
|
||
form.order_after(descrizione_estesa="IBasic.description") | ||
|
||
|
||
@implementer(IDescrizioneEstesa) | ||
@adapter(IDexterityContent) | ||
class DescrizioneEstesa(object): | ||
"""""" | ||
|
||
def __init__(self, context): | ||
self.context = context |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# -*- coding: utf-8 -*- | ||
from iosanita.contenttypes.interfaces.come_fare_per import IComeFarePer | ||
from plone.dexterity.content import Container | ||
from zope.interface import implementer | ||
|
||
|
||
@implementer(IComeFarePer) | ||
class ComeFarePer(Container): | ||
""" """ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# -*- coding: utf-8 -*- | ||
from iosanita.contenttypes.interfaces.step import IStep | ||
from plone.dexterity.content import Container | ||
from zope.interface import implementer | ||
|
||
|
||
@implementer(IStep) | ||
class Step(Container): | ||
""" """ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
# -*- coding: utf-8 -*- | ||
from collective.volto.blocksfield.field import BlocksField | ||
from iosanita.contenttypes import _ | ||
from iosanita.contenttypes.interfaces import IIosanitaContenttypes | ||
from plone.app.z3cform.widget import RelatedItemsFieldWidget | ||
from plone.autoform import directives as form | ||
from plone.namedfile import field | ||
from plone.supermodel import model | ||
from z3c.relationfield.schema import RelationChoice | ||
from z3c.relationfield.schema import RelationList | ||
from zope import schema | ||
|
||
|
||
class IComeFarePer(model.Schema, IIosanitaContenttypes): | ||
"""Marker interface for content type Servizio""" | ||
|
||
sottotitolo = schema.TextLine( | ||
title=_("sottotitolo_label", default="Sottotitolo"), | ||
description=_( | ||
"sottotitolo_help", | ||
default="Indica un eventuale sottotitolo/titolo alternativo.", | ||
), | ||
required=False, | ||
) | ||
|
||
immagine_tema = field.NamedBlobImage( | ||
title=_("immagine_tema_label", default="Immagine del tema"), | ||
required=False, | ||
description=_( | ||
"immagine_tema_help", | ||
default="Immagine del tema trattato.", | ||
), | ||
) | ||
|
||
descrizione_estesa = BlocksField( | ||
title=_("descrizione_estesa_label", default="Panoramica"), | ||
description=_( | ||
"descrizione_estesa_help", | ||
default="Descrizione estesa.", | ||
), | ||
required=False, | ||
) | ||
|
||
a_chi_si_rivolge = BlocksField( | ||
title=_("a_chi_si_rivolge_label", default="A chi è rivolto"), | ||
required=True, | ||
description=_( | ||
"a_chi_si_rivolge_help", | ||
default="A chi si rivolge questo servizio.", | ||
), | ||
) | ||
|
||
come_si_fa = BlocksField( | ||
title=_("come_si_fa_label", default="Come fare"), | ||
required=True, | ||
description=_( | ||
"come_si_fa_help", | ||
default="Descrizione della procedura da seguire per poter" | ||
" usufruire del servizio.", | ||
), | ||
) | ||
|
||
costi_vincoli = schema.Text( | ||
title=_("costi_vincoli_label", default="Costi e vincoli"), | ||
required=False, | ||
description=_( | ||
"costi_vincoli_help", | ||
default="Descrizione delle condizioni e dei termini economici e dei vincoli per" | ||
" completare la procedura di richiesta del servizio.", | ||
), | ||
) | ||
|
||
tempistiche = schema.Text( | ||
title=_("tempistiche_label", default="Tempistiche"), | ||
required=False, | ||
description=_( | ||
"tempistiche_help", | ||
default="Descrivere le informazioni dettagliate riguardo eventuali tempi" | ||
" e scadenze.", | ||
), | ||
) | ||
|
||
dove_rivolgersi = RelationList( | ||
title="Dove rivolgersi", | ||
default=[], | ||
value_type=RelationChoice(vocabulary="plone.app.vocabularies.Catalog"), | ||
required=True, | ||
description=_( | ||
"dove_rivolgersi_help", | ||
default="Seleziona una lista delle sedi e dei luoghi in cui è presente" | ||
" questo servizio.", | ||
), | ||
) | ||
|
||
altri_documenti = RelationList( | ||
title="Documenti", | ||
default=[], | ||
description=_( | ||
"altri_documenti_help", | ||
default="Seleziona la lista dei documenti di supporto collegati" | ||
" a questo servizio.", | ||
), | ||
value_type=RelationChoice( | ||
title=_("Documento"), vocabulary="plone.app.vocabularies.Catalog" | ||
), | ||
required=False, | ||
) | ||
|
||
ultimo_aggiornamento = schema.Date( | ||
title=_("ultimo_aggiornamento_label", default="Ultimo aggiornamento"), | ||
required=True, | ||
description=_( | ||
"ultimo_aggiornamento_help", | ||
default="Data in cui è stato effettuato l'ultimo aggiornamento ai contenuti della pagina.", | ||
), | ||
) | ||
|
||
form.widget( | ||
"dove_rivolgersi", | ||
RelatedItemsFieldWidget, | ||
vocabulary="plone.app.vocabularies.Catalog", | ||
pattern_options={ | ||
"selectableTypes": ["UnitaOrganizzativa"], | ||
}, | ||
) | ||
form.widget( | ||
"altri_documenti", | ||
RelatedItemsFieldWidget, | ||
vocabulary="plone.app.vocabularies.Catalog", | ||
pattern_options={"selectableTypes": ["Documento"]}, | ||
) |
Oops, something went wrong.