simplify 'acteurs' section to only have a single field
This commit is contained in:
parent
7f61b4199e
commit
16432b445f
BIN
AvisSimplif.odt
BIN
AvisSimplif.odt
Binary file not shown.
|
@ -91,14 +91,10 @@ defaultAnalysisValues = {
|
|||
{'yes': "",
|
||||
'no': ''
|
||||
},
|
||||
'acteursProcedure': \
|
||||
'acteurs': \
|
||||
{'yes': "",
|
||||
'no': ''
|
||||
},
|
||||
'acteursImpact': \
|
||||
{'yes': u"Le texte en projet va sans conteste générer de nouvelles obligations pour...",
|
||||
'no': ''
|
||||
},
|
||||
'formulairePrevu': \
|
||||
{'yes': u"Un formulaire est prévu.",
|
||||
'no': ''
|
||||
|
@ -447,9 +443,7 @@ schema = Schema((
|
|||
name='acteurs',
|
||||
widget=MasterSelectWidget(
|
||||
label=u"Est-il pertinent d'aborder la question de la prise en compte des acteurs ?",
|
||||
slave_fields= slaveFields('showIfYes',
|
||||
'acteursProcedure', 'acteursProcedureAnalyse', 'acteursImpact',
|
||||
'acteursImpactAnalyse'),
|
||||
slave_fields= slaveFields('showIfYes', 'acteursAnalyse'),
|
||||
label_msgid='Avis_label_acteurs',
|
||||
i18n_domain='Avis',
|
||||
),
|
||||
|
@ -458,54 +452,16 @@ schema = Schema((
|
|||
required=True
|
||||
),
|
||||
|
||||
StringField(
|
||||
name='acteursProcedure',
|
||||
widget=MasterSelectWidget(
|
||||
label=u"Y a-t-il une procédure de prise en compte des acteurs prévue ?",
|
||||
slave_fields=slaveFields('setValue', 'acteursProcedureAnalyse'),
|
||||
label_msgid='Avis_label_acteursProcedure',
|
||||
i18n_domain='Avis',
|
||||
),
|
||||
enforceVocabulary=True,
|
||||
vocabulary='getResponses',
|
||||
required=True
|
||||
),
|
||||
|
||||
TextField(
|
||||
name='acteursProcedureAnalyse',
|
||||
name='acteursAnalyse',
|
||||
widget=TextAreaWidget(
|
||||
label=u"Analyse",
|
||||
label_msgid='Avis_label_acteursProcedureAnalyse',
|
||||
label_msgid='Avis_label_acteursAnalyse',
|
||||
i18n_domain='Avis',
|
||||
rows=10,
|
||||
),
|
||||
default_output_type="text/html",
|
||||
default=defaultAnalysisValues['acteursProcedure']['no']
|
||||
),
|
||||
|
||||
StringField(
|
||||
name='acteursImpact',
|
||||
widget=MasterSelectWidget(
|
||||
label=u"Y a-t-il un impact logistique et/ou organisationnel pour l'Administration ?",
|
||||
slave_fields=slaveFields('setValue', 'acteursImpactAnalyse'),
|
||||
label_msgid='Avis_label_acteursImpact',
|
||||
i18n_domain='Avis',
|
||||
),
|
||||
enforceVocabulary=True,
|
||||
vocabulary='getResponses',
|
||||
required=True
|
||||
),
|
||||
|
||||
TextField(
|
||||
name='acteursImpactAnalyse',
|
||||
widget=TextAreaWidget(
|
||||
label=u"Analyse",
|
||||
label_msgid='Avis_label_acteursImpactAnalyse',
|
||||
i18n_domain='Avis',
|
||||
rows=10,
|
||||
),
|
||||
default_output_type="text/html",
|
||||
default=defaultAnalysisValues['acteursImpact']['no']
|
||||
default=defaultAnalysisValues['acteurs']['no']
|
||||
),
|
||||
|
||||
# Formulaires --------------------------------------------------------------
|
||||
|
@ -809,14 +765,6 @@ class AvisSimplif(BaseContent, AvisOdt):
|
|||
if self.simulBrochureAnalyse(): return unicode(self.simulBrochureAnalyse(), 'utf-8')
|
||||
return defaultAnalysisValues['simulBrochure'][simulBrochureCP]
|
||||
|
||||
def defoacteursProcedure(self, acteursProcedureCP):
|
||||
if self.acteursProcedureAnalyse(): return unicode(self.acteursProcedureAnalyse(), 'utf-8')
|
||||
return defaultAnalysisValues['acteursProcedure'][acteursProcedureCP]
|
||||
|
||||
def defoacteursImpact(self, acteursImpactCP):
|
||||
if self.acteursImpactAnalyse(): return unicode(self.acteursImpactAnalyse(), 'utf-8')
|
||||
return defaultAnalysisValues['acteursImpact'][acteursImpactCP]
|
||||
|
||||
def defoformulairePrevu(self, formulairePrevuCP):
|
||||
if self.formulairePrevuAnalyse(): return unicode(self.formulairePrevuAnalyse(), 'utf-8')
|
||||
return defaultAnalysisValues['formulairePrevu'][formulairePrevuCP]
|
||||
|
|
|
@ -64,10 +64,7 @@
|
|||
|
||||
<fieldset style="border-width: 4px;"><legend>La prise en compte des acteurs</legend>
|
||||
<span metal:use-macro="python:here.widget('acteurs', mode='edit')" />
|
||||
<span metal:use-macro="python:here.widget('acteursProcedure', mode='edit')" />
|
||||
<span metal:use-macro="python:here.widget('acteursProcedureAnalyse', mode='edit')" />
|
||||
<span metal:use-macro="python:here.widget('acteursImpact', mode='edit')" />
|
||||
<span metal:use-macro="python:here.widget('acteursImpactAnalyse', mode='edit')" />
|
||||
<span metal:use-macro="python:here.widget('acteursAnalyse', mode='edit')" />
|
||||
</fieldset>
|
||||
|
||||
<fieldset style="border-width: 4px;"><legend>Formulaires</legend>
|
||||
|
|
|
@ -156,23 +156,13 @@
|
|||
</div>
|
||||
|
||||
<span tal:condition="python: here.getActeurs() == 'yes'">
|
||||
<div tal:define="f python:here.getField('acteursProcedure')">
|
||||
<b tal:content="f/widget/label"></b> <span i18n:translate="" tal:content="here/getActeursProcedure"></span>
|
||||
</div>
|
||||
<div class="avisIndent" tal:define="f python:here.getField('acteursProcedureAnalyse')">
|
||||
<div class="avisIndent" tal:define="f python:here.getField('acteursAnalyse')">
|
||||
<label tal:content="f/widget/label"></label>
|
||||
<div tal:content="structure here/getActeursProcedureAnalyse"></div>
|
||||
</div>
|
||||
|
||||
<div tal:define="f python:here.getField('acteursImpact')">
|
||||
<b tal:content="f/widget/label"></b> <span i18n:translate="" tal:content="here/getActeursImpact"></span>
|
||||
</div>
|
||||
<div class="avisIndent" tal:define="f python:here.getField('acteursImpactAnalyse')">
|
||||
<label tal:content="f/widget/label"></label>
|
||||
<div tal:content="structure here/getActeursImpactAnalyse"></div>
|
||||
<div tal:content="structure here/getActeursAnalyse"></div>
|
||||
</div>
|
||||
</span>
|
||||
|
||||
|
||||
</fieldset>
|
||||
|
||||
<!-- Les formulaires -->
|
||||
|
|
Reference in New Issue