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, )
class IVocabularyTerm(IUrbanConfigurationValue): """ Urban VocabularyTerm schema. """ isDefaultValue = schema.Bool( title=_(u'isDefaultValue'), default=False, required=False, )
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, )
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, )
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, )
def checkCreationInLicence(self, obj): if not self.canBeCreatedInLicence(obj): raise ValueError(_("You can not create this UrbanEvent !"))