Example #1
0
class IParcel(model.Schema):
    """
    Parcel zope schema.
    """

    form.widget('division', SelectWidget)
    division = schema.Choice(
        title=_(u'Division'),
        vocabulary='urban.vocabularies.division_names',
        required=True,
    )

    section = schema.TextLine(
        title=_(u'Section'),
        required=True,
    )

    radical = schema.TextLine(
        title=_(u'Radical'),
        required=False,
    )

    bis = schema.TextLine(
        title=_(u'Bis'),
        required=False,
    )

    exposant = schema.TextLine(
        title=_(u'Exposant'),
        required=False,
    )

    puissance = schema.TextLine(
        title=_(u'Puissance'),
        required=False,
    )

    partie = schema.Bool(
        title=_(u'Partie'),
        default=False,
        required=False,
    )

    form.omitted('isOfficialParcel')
    isOfficialParcel = schema.Bool(
        title=_(u'Isofficialparcel'),
        default=False,
        required=False,
    )

    outdated = schema.Bool(
        title=_(u'Outdated'),
        description=_(u'urban_label_outdated'),
        default=False,
        required=False,
    )
Example #2
0
class IVocabularyTerm(IUrbanConfigurationValue):
    """
    Urban VocabularyTerm schema.
    """
    isDefaultValue = schema.Bool(
        title=_(u'isDefaultValue'),
        default=False,
        required=False,
    )
Example #3
0
class IParcelling(model.Schema):
    """
    Parcelling zope schema.
    """

    label = schema.TextLine(
        title=_(u'urban_label_label'),
        required=True,
    )

    subdividerName = schema.TextLine(
        title=_(u'urban_label_subdividerName'),
        required=True,
    )

    authorizationDate = schema.Date(
        title=_(u'urban_label_authorizationDate'),
        required=False,
    )

    approvalDate = schema.Date(
        title=_(u'urban_label_approvalDate'),
        required=False,
    )

    communalReference = schema.TextLine(
        title=_(u'urban_label_CommunalReference'),
        required=False,
    )

    DGO4Reference = schema.TextLine(
        title=_(u'urban_label_DGO4Reference'),
        required=False,
    )

    numberOfParcels = schema.Int(
        title=_(u'urban_label_numberOfParcels'),
        required=True,
    )

    changesDescription = textfield.RichText(
        title=_(u'urban_label_changesDescription'),
        required=False,
    )
Example #4
0
class IOpinionEventConfig(IEventConfig):
    """
    OpinionEventConfig zope schema.
    """

    form.order_after(abbreviation='IBasic.description')
    abbreviation = schema.TextLine(
        title=_(u'abbreviation'),
        required=False,
    )

    form.order_after(recipientName='abbreviation')
    recipientName = schema.TextLine(
        title=_(u'recipientName'),
        required=False,
    )

    form.order_after(function_department='recipientName')
    function_department = schema.TextLine(
        title=_(u'function_department'),
        required=False,
    )

    form.order_after(organization='function_department')
    organization = schema.TextLine(
        title=_(u'organization'),
        required=False,
    )

    form.order_after(dispatchInformation='organization')
    dispatchInformation = schema.TextLine(
        title=_(u'dispatchInformation'),
        required=False,
    )

    form.order_after(typeAndStreetName_number_box='dispatchInformation')
    typeAndStreetName_number_box = schema.TextLine(
        title=_(u'typeAndStreetName_number_box'),
        required=False,
    )

    form.order_after(postcode_locality='typeAndStreetName_number_box')
    postcode_locality = schema.TextLine(
        title=_(u'postcode_locality'),
        required=False,
    )

    form.order_after(country='postcode_locality')
    country = schema.TextLine(
        title=_(u'country'),
        required=False,
    )

    is_internal_service = schema.Bool(
        title=_(u'is_internal_service'),
        default=False,
        required=False,
    )

    internal_service = schema.Choice(
        title=_(u'internal_service'),
        vocabulary='urban.vocabularies.internal_services',
        required=True,
        default='UrbanEvent',
    )

    form.widget('externalDirections', OrderedSelectWidget)
    externalDirections = schema.Tuple(
        title=_(u'externalDirections'),
        value_type=schema.Choice(
            vocabulary='urban.vocabularies.external_directions', ),
        required=False,
    )
Example #5
0
class IEventConfig(model.Schema):
    """
    EventConfig zope schema.
    """

    form.order_after(showTitle='IBasic.title')
    showTitle = schema.Bool(
        title=_(u'showTitle'),
        default=False,
        required=False,
    )

    form.order_after(eventDateLabel='showTitle')
    eventDateLabel = schema.TextLine(
        title=_(u'eventDateLabel'),
        required=False,
    )

    eventPortalType = schema.Choice(
        title=_(u'eventPortalType'),
        vocabulary='urban.vocabularies.event_portaltypes',
        required=True,
        default='UrbanEvent',
    )

    form.widget('activatedFields', OrderedSelectWidget)
    activatedFields = schema.Tuple(
        title=_(u'activatedFields'),
        value_type=schema.Choice(
            vocabulary='urban.vocabularies.event_optionalfields', ),
        required=True,
    )

    form.widget('eventType', OrderedSelectWidget)
    eventType = schema.Tuple(
        title=_(u'eventType'),
        value_type=schema.Choice(
            vocabulary='urban.vocabularies.event_types', ),
        required=False,
    )

    isKeyEvent = schema.Bool(
        title=_(u'isKeyEvent'),
        default=False,
        required=False,
    )

    form.widget('keyDates', OrderedSelectWidget)
    keyDates = schema.Tuple(
        title=_(u'keyDates'),
        value_type=schema.Choice(
            vocabulary='urban.vocabularies.event_enabled_dates', ),
        required=False,
    )

    TALCondition = schema.TextLine(
        title=_(u'TALCondition'),
        required=False,
    )

    form.widget('textDefaultValues', DataGridField)
    textDefaultValues = schema.List(
        title=_(u'textDefaultValues'),
        value_type=DictRow(title=u"tablerow", schema=IDefaultTextRowSchema),
        required=False,
    )
Example #6
0
 def checkCreationInLicence(self, obj):
     if not self.canBeCreatedInLicence(obj):
         raise ValueError(_("You can not create this UrbanEvent !"))