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
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()
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 = {
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. "