Skip to content

Commit

Permalink
updated fields for 'Come fare per' ct
Browse files Browse the repository at this point in the history
  • Loading branch information
daniele-andreotti committed Jul 8, 2024
1 parent 7eccbfe commit 6efff36
Show file tree
Hide file tree
Showing 5 changed files with 377 additions and 70 deletions.
4 changes: 2 additions & 2 deletions src/iosanita/contenttypes/configure.zcml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@
post_handler=".setuphandlers.post_install"
/>

<genericsetup:registerProfile
<!-- <genericsetup:registerProfile
name="taxonomy"
title="Io sanita: Content-types (behaviors)"
description="Registers taxonomies."
provides="Products.GenericSetup.interfaces.EXTENSION"
directory="profiles/behaviors"
post_handler=".setuphandlers.post_install_taxonomy"
/>
/> -->

<genericsetup:registerProfile
name="uninstall"
Expand Down
125 changes: 68 additions & 57 deletions src/iosanita/contenttypes/interfaces/come_fare_per.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
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.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 z3c.relationfield.schema import RelationChoice
# from z3c.relationfield.schema import RelationList
from zope import schema


Expand Down Expand Up @@ -38,7 +38,7 @@ class IComeFarePer(model.Schema, IIosanitaContenttypes):
"descrizione_estesa_help",
default="Descrizione estesa.",
),
required=False,
required=True,
)

a_chi_si_rivolge = BlocksField(
Expand All @@ -60,50 +60,61 @@ class IComeFarePer(model.Schema, IIosanitaContenttypes):
),
)

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.",
),
)
# 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.",
),
)
# 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.",
),
)
# 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=[],
# 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,
# )

parliamo_di = schema.Choice(
title=_("parliamo_di_label", default="Parliamo di"),
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"
"parliamo_di_help",
default="",
),
vocabulary="collective.taxonomy.tipologia_argomento",
required=False,
default="",
)

ultimo_aggiornamento = schema.Date(
Expand All @@ -115,17 +126,17 @@ class IComeFarePer(model.Schema, IIosanitaContenttypes):
),
)

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"]},
)
# 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"]},
# )
Loading

0 comments on commit 6efff36

Please sign in to comment.