示例#1
0
 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 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
示例#3
0
 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
示例#4
0
 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 officeVocab(self):
     """ """
     offices = DisplayList()
     offices.add('', _(u'-- not specified --'))
     for office in self.aq_parent.getElenco_uffici():
         offices.add(office, office)
     return offices
 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 __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 {}
示例#8
0
 def amountTypeVocab(self):
     amountTypes = DisplayList()
     amountTypes.add('', _(u'-- not specified --'))
     for amountType in self.aq_parent.getNatura_importo():
         amountTypes.add(amountType, amountType)
     return amountTypes
示例#9
0
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)"
 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)"),
            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',