def normVocabulary(self): normTypes = DisplayList() normTypes.add('', _(u'-- not specified --')) for normType in self.aq_parent.getNorma_o_titolo(): normTypes.add(normType, normType) normTypes.add('other', _(u'other')) return normTypes
def awardProceduresVocab(self): """ """ award_procedures = DisplayList() award_procedures.add('', _(u'-- not specified --')) for award_procedure in self.aq_parent.getModalita_affidamento(): award_procedures.add(award_procedure, award_procedure) return award_procedures
def officeVocab(self): """ """ offices = DisplayList() offices.add('', _(u'-- not specified --')) for office in self.aq_parent.getElenco_uffici(): offices.add(office, office) return offices
def __call__(self, request): """Validate the context object. Return a dict with keys of fieldnames and values of error strings. """ norm = request.get('norm') other_norm = request.get('other_norm') if norm == 'other' and other_norm.strip() == '': return {'other_norm': _(u"If you select 'other' in the previous form, you must write something here.")} return {}
def amountTypeVocab(self): amountTypes = DisplayList() amountTypes.add('', _(u'-- not specified --')) for amountType in self.aq_parent.getNatura_importo(): amountTypes.add(amountType, amountType) return amountTypes
from Products.Archetypes import atapi from Products.Archetypes.utils import DisplayList from Products.ATContentTypes.content import folder from Products.ATContentTypes.content import schemata from comuneimola.compensi.interfaces.atcompenso import IATCompenso from comuneimola.compensi.config import PROJECTNAME from comuneimola.compensi import compensiMessageFactory as _ ATCompensoSchema = folder.ATFolderSchema.copy() + atapi.Schema(( atapi.StringField( 'fiscal_data', required=True, searchable=True, widget=atapi.StringWidget( label=_(u'fiscal_data_label', default=u'Tax code or VAT number'), description=_(u'fiscal_data_help', default=u"Insert the tax code or the VAT number"), size=60, ), ), atapi.StringField( 'amount', required=True, validators=('isFloat'), widget=atapi.StringWidget( label=_(u'amount_label', default=u'Amount'), description=_( u'amount_help', default= u"Insert the amount of remuneration (the amount is meant in Euro, format X.YY)"
from Products.Archetypes import atapi from Products.Archetypes.utils import DisplayList from Products.ATContentTypes.content import folder from Products.ATContentTypes.content import schemata from comuneimola.compensi.interfaces.atcompenso import IATCompenso from comuneimola.compensi.config import PROJECTNAME from comuneimola.compensi import compensiMessageFactory as _ ATCompensoSchema = folder.ATFolderSchema.copy() + atapi.Schema(( atapi.StringField('fiscal_data', required=True, searchable=True, widget=atapi.StringWidget( label=_(u'fiscal_data_label', default=u'Tax code or VAT number'), description=_(u'fiscal_data_help', default=u"Insert the tax code or the VAT number"), size=60, ), ), atapi.StringField('amount', required=True, validators=('isFloat'), widget=atapi.StringWidget( label=_(u'amount_label', default=u'Amount'), description=_(u'amount_help', default=u"Insert the amount of remuneration (the amount is meant in Euro, format X.YY)"), size=40, ), ),
from zope.interface import implements from Products.Archetypes import atapi from Products.ATContentTypes.content import folder from Products.ATContentTypes.content import schemata from comuneimola.compensi.interfaces.atareacompensi import IATAreaCompensi from comuneimola.compensi.config import PROJECTNAME from comuneimola.compensi import compensiMessageFactory as _ ATAreaCompensiSchema = folder.ATFolderSchema.copy() + atapi.Schema(( atapi.LinesField( name='elenco_uffici', widget=atapi.LinesWidget( label=_(u"office_list", default=u"Office List"), description=_(u"office_list_description", default=u"List here offices for current area"), ), required=False, ), atapi.LinesField( name='modalita_affidamento', widget=atapi.LinesWidget( label=_(u"award_procedures_label", default=u"Procedures for the award"), description=_(u"relied_modality_description", default=u"List here the procedures for the award"), ), required=False, ),
from zope.interface import implements from Products.Archetypes import atapi from Products.ATContentTypes.content import folder from Products.ATContentTypes.content import schemata from comuneimola.compensi.interfaces.atareacompensi import IATAreaCompensi from comuneimola.compensi.config import PROJECTNAME from comuneimola.compensi import compensiMessageFactory as _ ATAreaCompensiSchema = folder.ATFolderSchema.copy() + atapi.Schema( ( atapi.LinesField( name="elenco_uffici", widget=atapi.LinesWidget( label=_(u"office_list", default=u"Office List"), description=_(u"office_list_description", default=u"List here offices for current area"), ), required=False, ), atapi.LinesField( name="modalita_affidamento", widget=atapi.LinesWidget( label=_(u"award_procedures_label", default=u"Procedures for the award"), description=_(u"relied_modality_description", default=u"List here the procedures for the award"), ), required=False, ), atapi.LinesField( name="natura_importo", widget=atapi.LinesWidget(
from zope.interface import implements from Products.Archetypes import atapi from Products.ATContentTypes.content import folder from Products.ATContentTypes.content import schemata from comuneimola.compensi.interfaces.atareacompensi import IATAreaCompensi from comuneimola.compensi.config import PROJECTNAME from comuneimola.compensi import compensiMessageFactory as _ ATAreaCompensiSchema = folder.ATFolderSchema.copy() + atapi.Schema(( atapi.LinesField(name='elenco_uffici', widget=atapi.LinesWidget( label=_(u"office_list", default=u"Office List"), description=_(u"office_list_description", default=u"List here offices for current area"), ), required=False, ), atapi.LinesField(name='modalita_affidamento', widget=atapi.LinesWidget( label=_(u"award_procedures_label", default=u"Procedures for the award"), description=_(u"relied_modality_description", default=u"List here the procedures for the award"), ), required=False, ), atapi.LinesField(name='natura_importo',