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.")
               ),
               ),
))


schemata.finalizeATCTSchema(
    QuerySchema,
    folderish=False,
    moveDiscussion=False)


class AnalysisRequestQuery(Collection):

    """ Query form and results for Analysis Requests
Beispiel #2
0
        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'),
    ),
    LinesField(
        name='assignees',
        multiValued=1,
        vocabulary='_get_assignees',
        widget=InAndOutWidget(
            description="Select the member(s) to assign this task to.",
            label='Assignees',
            label_msgid='eXtremeManagement_label_assignees',
            description_msgid='eXtremeManagement_help_assignees',
            i18n_domain='eXtremeManagement'),
    ),
), )

FolderSchema = BaseFolderSchema.copy()
FolderSchema['description'].isMetadata = False
FolderSchema['description'].schemata = 'default'
Task_schema = FolderSchema + schema


class Task(BaseFolder):
    """
    """
    security = ClassSecurityInfo()
Beispiel #3
0
            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(
        'customViewFields',
        required=False,
        mode="rw",
        default=('Title', ),
        vocabulary='listMetaDataFields',
        enforceVocabulary=True,
        write_permission=ChangeTopics,
        widget=InAndOutWidget(
            label=_(u'label_custom_view_fields', default=u'Table Columns'),
            description=_(u'help_custom_view_fields',
                          default=u"Select which fields to display when "
                          "'Display as Table' is checked.")),
    ),
))
finalizeATCTSchema(ATTopicSchema, folderish=False, moveDiscussion=False)


class ATTopic(ATCTFolder):
    """An automatically updated stored search that can be used to display items matching criteria you specify."""

    schema = ATTopicSchema

    portal_type = 'Topic'
    archetype_name = 'Collection'
    _atct_newTypeFor = {
Beispiel #4
0
     default=False,
     widget=BooleanWidget(
         label=_("Enable Sample Preservation"),
         description=_("")
     ),
 ),
 LinesField(
     "Workdays",
     schemata="Sampling",
     vocabulary=WEEKDAYS,
     default=tuple(map(str, range(7))),
     required=1,
     widget=InAndOutWidget(
         visible=True,
         label=_("Laboratory Workdays"),
         description=_("Only laboratory workdays are considered for the "
                       "analysis turnaround time calculation. "),
         format="checkbox",
     )
 ),
 DurationField(
     'DefaultTurnaroundTime',
     schemata="Sampling",
     required=1,
     default={"days": 5, "hours": 0, "minutes": 0},
     widget=DurationWidget(
         label=_("Default turnaround time for analyses."),
         description=_(
             "This is the default maximum time allowed for performing "
             "analyses.  It is only used for analyses where the analysis "
             "service does not specify a turnaround time. "