Пример #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)"
Пример #10
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
Пример #11
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)"),
            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',