STICKER_AUTO_OPTIONS = DisplayList(( ('None', _('None')), ('register', _('Register')), ('receive', _('Receive')), )) schema = BikaFolderSchema.copy() + Schema(( IntegerField( 'PasswordLifetime', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Password lifetime"), description=_("The number of days before a password expires. 0 disables password expiry"), ) ), IntegerField( 'AutoLogOff', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Automatic log-off"), description=_( "The number of minutes before a user is automatically logged off. " "0 disables automatic log-off"), ) ), BooleanField(
STICKER_AUTO_OPTIONS = DisplayList(( ('None', _('None')), ('register', _('Register')), ('receive', _('Receive')), )) schema = BikaFolderSchema.copy() + Schema(( IntegerField( 'PasswordLifetime', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Password lifetime"), description= _("The number of days before a password expires. 0 disables password expiry" ), )), IntegerField( 'AutoLogOff', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Automatic log-off"), description=_( "The number of minutes before a user is automatically logged off. " "0 disables automatic log-off"), )), BooleanField( 'RestrictWorksheetUsersAccess',
STICKER_AUTO_OPTIONS = DisplayList(( ('None', _('None')), ('register', _('Register')), ('receive', _('Receive')), )) schema = BikaFolderSchema.copy() + Schema(( IntegerField( 'PasswordLifetime', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Password lifetime"), description= _("The number of days before a password expires. 0 disables password expiry" ), )), IntegerField( 'AutoLogOff', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Automatic log-off"), description=_( "The number of minutes before a user is automatically logged off. " "0 disables automatic log-off"), )), BooleanField( 'AllowClerksToEditClients',
"be submitted"), label_msgid = "label_submission_period_end", description_msgid = "help_submission_period_end", i18n_domain = config.I18N_DOMAIN, ), ), IntegerField('maxTries', searchable = False, required = True, default = 0, validators = (validators.POSITIVE_NUMBER_VALIDATOR_NAME, ), widget = IntegerWidget( label = "Maximum number of attempts", label_msgid = "label_max_tries", description = "Maximum number of attempts, 0 means unlimited", description_msgid = "help_max_tries", i18n_domain = config.I18N_DOMAIN, ), ), BooleanField('wrapAnswer', default=True, widget=BooleanWidget( label="Enable word wrap in the Answer text area", description="If selected, text entered in the Answer field will be word-wrapped. Disable word wrap if students are supposed to enter program code or similar notations.", label_msgid='label_wrapAnswer', description_msgid='help_wrapAnswer', i18n_domain=config.I18N_DOMAIN, ), ),
default=False, write_permission=ChangeTopics, widget=BooleanWidget( label=_(u'label_limit_number', default=u'Limit Search Results'), description=_(u'help_limit_number', default=u"If selected, only the 'Number of Items' " "indicated below will be displayed.")), ), IntegerField( 'itemCount', required=False, mode="rw", default=0, write_permission=ChangeTopics, widget=IntegerWidget(label=_(u'label_item_count', default=u'Number of Items'), description=''), ), BooleanField( 'customView', required=False, mode="rw", default=False, write_permission=ChangeTopics, widget=BooleanWidget( label=_(u'label_custom_view', default=u'Display as Table'), description=_(u'help_custom_view', default=u"Columns in the table are controlled " "by 'Table Columns' below.")), ), LinesField(
required=False, storage=public.AnnotationStorage(migrate=True), languageIndependent=True, widget=ImageWidget( label='Image', label_msgid='EEAContentTypes_label_image', description_msgid='EEAContentTypes_help_image', i18n_domain='eea', show_content_type=False) ), IntegerField( name='preview_frame_from', default=1, widget=IntegerWidget( label='Preview Image timeframe', description='Value in seconds used for extracting the ' 'preview image from the cmshare video.' )), TextField('cloudUrl', languageIndependent=True, required=True, schemata='default', storage=AnnotationStorage(migrate=True), default_content_type='text/plain', validators=('videoCloudUrlValidator',), allowable_content_types=('text/plain',), default_output_type='text/plain', widget=TextAreaWidget( description='The embedding code for the video from ' 'Cmshare or external sites Vimeo or Youtube.', description_msgid="EEAContentTypes_help_quotationtext",
'text/html', 'application/msword', ), default_output_type='text/html', widget=RichWidget(label='Main text', label_msgid='eXtremeManagement_label_mainText', i18n_domain='eXtremeManagement'), ), IntegerField( name='hours', default="0", label="Estimated hours", validators=('isInt', ), widget=IntegerWidget( description="Enter the estimated time (in hours).", label='Hours', label_msgid='eXtremeManagement_label_hours', description_msgid='eXtremeManagement_help_hours', i18n_domain='eXtremeManagement'), ), IntegerField( name='minutes', vocabulary=quarter_vocabulary, validators=('isInt', ), default="0", label="Estimated minutes", widget=SelectionWidget( description="Enter the rest of the estimated time in minutes", label='Minutes', label_msgid='eXtremeManagement_label_minutes', description_msgid='eXtremeManagement_help_minutes', i18n_domain='eXtremeManagement'),
widget=BooleanWidget(label=_("label_showymd", default=u"Show date"), ), ), BooleanField( 'showHM', storage=AnnotationStorage(), searchable=0, required=0, widget=BooleanWidget(label=_("label_showhm", default=u"Show hours and minutes"), ), ), IntegerField( 'startingYear', storage=AnnotationStorage(), searchable=0, required=0, widget=IntegerWidget(label=_("label_startingyear", default=u"Starting Year"), ), ), IntegerField( 'endingYear', storage=AnnotationStorage(), searchable=0, required=0, widget=IntegerWidget(label=_("label_endingyear", default=u"Ending Year"), ), ), IntegerField( 'futureYears', storage=AnnotationStorage(), searchable=0, required=0, widget=IntegerWidget(label=_("label_futureyears",
name='fullname', required=1, widget=StringWidget( description="Enter a name, eg. John Smith.", label='Full name', label_msgid='eXtremeManagement_label_fullname', description_msgid='eXtremeManagement_help_fullname', i18n_domain='eXtremeManagement'), ), StringField( name='phone', required=1, widget=IntegerWidget( size="30", description="Enter your phone number.", label='Phone', label_msgid='eXtremeManagement_label_phone', description_msgid='eXtremeManagement_help_phone', i18n_domain='eXtremeManagement'), ), StringField( name='email', widget=StringWidget( description="Enter your email address.", label='Email', label_msgid='eXtremeManagement_label_email', description_msgid='eXtremeManagement_help_email', i18n_domain='eXtremeManagement') ), ), )
STICKER_AUTO_OPTIONS = DisplayList(( ('None', _('None')), ('register', _('Register')), ('receive', _('Receive')), )) schema = BikaFolderSchema.copy() + Schema(( IntegerField( 'PasswordLifetime', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Password lifetime"), description= _("The number of days before a password expires. 0 disables password expiry" ), )), IntegerField( 'AutoLogOff', schemata="Security", required=1, default=0, widget=IntegerWidget( label=_("Automatic log-off"), description=_( "The number of minutes before a user is automatically logged off. " "0 disables automatic log-off"), )), BooleanField( 'AllowClerksToEditClients',
label_msgid="label_completed_states", description="States considered as completed", description_msgid="help_completed_states", i18n_domain=config.I18N_DOMAIN, ), ), IntegerField( 'projectedAssignments', searchable=False, required=True, default=0, validators=('isInt', validators.POSITIVE_NUMBER_VALIDATOR_NAME), widget=IntegerWidget( label="Projected Number of Assignments", label_msgid="label_projected_assignments", description="Projected number of assignments, 0 means undefined", description_msgid="help_projected_assignments", i18n_domain=config.I18N_DOMAIN, ), ), ), ) ECFolder_schema = ATFolderSchema.copy() + schema.copy() class ECFolder(ATFolder): """ """ security = ClassSecurityInfo() implements(interfaces.IECFolder)
'disclaimer is not responsible for something ' 'in some manner.'), i18n_domain='eea', ) ), IntegerField( name='scale', languageIndependent=True, required=False, validators=('isInt',), widget=IntegerWidget( macro='scale_widget', label='Scale of the dataset', label_msgid='dataservice_label_scale', description=("Gives a rough value of accuracy for the GIS " "dataset. Example: 1:1000"), description_msgid='dataservice_help_scale', i18n_domain='eea', size=20, ) ), StringField( name='referenceSystem', languageIndependent=True, required=False, vocabulary=NamedVocabulary(REFERENCE_DICTIONARY_ID), widget=SelectionWidget( macro="reference_widget", label="Coordinate reference system", description=("Coordinate reference system used for the GIS "
""" This is a standard extension of a Plone Schema, see books or tutorials. Note: Schema does not extend the ATCTBTreeFolder but the one below does """ LibrarySubjectGuideSchema = folder.ATBTreeFolderSchema.copy() + atapi.Schema(( IntegerField( 'departmentId', required=True, searchable=False, default="", validators=('isInt'), widget=IntegerWidget( description= "Department ID is the primary_key for Departments in the CoursePages Database. Please match this to the correct field.", label=_(u'Department ID', default=u'Department ID'), )), atapi.TextField( 'searchBox', required=False, searchable=False, default="", widget=atapi.TextAreaWidget( description= "Required Format is 'URL|QueryParameter|Method'. Example: 'http://url.com?extra=params|query_parameter_name|POST'", label=_(u'Search Box Setup', default=u'Search Box Setup'), )), LinesField( 'callRange', required=False,
primary=True, languageIndependent=True, storage=AnnotationStorage(migrate=True), validators=(('isNonEmptyFile', V_REQUIRED), ('checkFileMaxSize', V_REQUIRED)), widget=FileWidget( description="", label="File", label_msgid="label_file", i18n_domain="plone", show_content_type=False, )), IntegerField('width', widget=IntegerWidget( label='Width', label_msgid='EEAContentTypes_label_width', description_msgid='EEAContentTypes_help_width', i18n_domain='EEAContentTypes', )), IntegerField('height', widget=IntegerWidget( label='Height', label_msgid='EEAContentTypes_label_height', description_msgid='EEAContentTypes_help_height', i18n_domain='EEAContentTypes', )), StringField('bgcolor', default="", widget=StringWidget( label="Background color", description=("The HEX code(#112233) for background color " "of the flash application. Default is "
('min', _(u'Greater than')), ('max', _(u'Less than')), ('min:max', _(u'Between')), )) ATSimpleIntCriterionSchema = ATBaseCriterionSchema + Schema(( IntegerField( 'value', required=1, mode="rw", write_permission=ChangeTopics, accessor="Value", mutator="setValue", default=None, widget=IntegerWidget(label=_(u'label_int_criteria_value', default=u'Value'), description=_(u'help_int_criteria_value', default=u'An integer number.')), ), IntegerField( 'value2', required=0, mode="rw", write_permission=ChangeTopics, accessor="Value2", mutator="setValue2", default=None, widget=IntegerWidget( label=_(u'label_int_criteria_value2', default=u'Second Value'), description=_( u'help_int_criteria_value2', default=u'An integer number used as the maximum value if '
i18n_domain='eXtremeManagement'), ), StringField( name='country', required=1, widget=StringWidget(label='Country', label_msgid='eXtremeManagement_label_country', description_msgid='eXtremeManagement_help_country', i18n_domain='eXtremeManagement'), ), StringField( name='phone', required=1, widget=IntegerWidget(size="30", label='Phone', label_msgid='eXtremeManagement_label_phone', description_msgid='eXtremeManagement_help_phone', i18n_domain='eXtremeManagement'), ), StringField(name='fax', widget=IntegerWidget( size="30", label='Fax', label_msgid='eXtremeManagement_label_fax', description_msgid='eXtremeManagement_help_fax', i18n_domain='eXtremeManagement')), StringField(name='website', widget=StringWidget( label='Website', label_msgid='eXtremeManagement_label_website', description_msgid='eXtremeManagement_help_website',
mode='rw', default=False, widget=BooleanWidget( label=_(u'Sort the results in reversed order'), description='', visible=False, ), ), IntegerField( name='limit', required=False, mode='rw', default=1000, widget=IntegerWidget( label=_(u'Limit Search Results'), description=_(u"Specify the maximum number of items to show.") ), ), LinesField('customViewFields', required=False, mode='rw', default=('Title', 'Creator', 'Type', 'ModificationDate'), vocabulary='listMetaDataFields', enforceVocabulary=True, write_permission=ModifyPortalContent, widget=InAndOutWidget( label=_(u'Table Columns'), description=_( u"Select which fields to display when " u"'Tabular view' is selected in the display menu.")
default_method='defaultStartDate' ), DateTimeField( name='endDate', validators=('isValidDate', ), widget=CalendarWidget( show_hm=False, label='End date', label_msgid='eXtremeManagement_label_endDate', i18n_domain='eXtremeManagement'), ), IntegerField( name='manHours', validators=('isInt', ), widget=IntegerWidget( label='Man hours', label_msgid='eXtremeManagement_label_manHours', i18n_domain='eXtremeManagement'), ), ), ) FolderSchema = OrderedBaseFolderSchema.copy() FolderSchema['description'].isMetadata = False FolderSchema['description'].schemata = 'default' Iteration_schema = FolderSchema + schema UNACCEPTABLE_STATUSES = ['draft', 'pending'] class Iteration(OrderedBaseFolder): """ """