Example #1
0
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(
Example #2
0
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',
Example #3
0
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',
Example #4
0
                           "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,
        ),
    ),
Example #5
0
     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(
Example #6
0
            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",
Example #7
0
         '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'),
Example #8
0
     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')
    ),
), )
Example #10
0
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)
Example #12
0
                               '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 "
Example #13
0

"""
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,
Example #14
0
                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 "
Example #15
0
    ('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):
    """
    """