subfield_labels={ 'OptionValue': _('Key'), 'OptionText': _('Value'), }, widget=RecordsWidget( label=_("Data Interface Options"), description= _("Use this field to pass arbitrary parameters to the export/import modules." ), visible=False, ), ), ComputedField( 'Valid', expression="'1' if context.isValid() else '0'", widget=ComputedWidget(visible=False, ), ), # Needed since InstrumentType is sorted by its own object, not by its name. ComputedField( 'InstrumentTypeName', expression= 'here.getInstrumentType().Title() if here.getInstrumentType() else ""', widget=ComputedWidget( label=_('Instrument Type'), visible=True, ), ), ComputedField( 'InstrumentLocationName', expression=
from plone.app.blob.field import FileField from bika.lims import api from bika.lims import logger from bika.lims.config import PROJECTNAME from bika.lims.config import ATTACHMENT_REPORT_OPTIONS from bika.lims import bikaMessageFactory as _ from bika.lims.content.bikaschema import BikaSchema from bika.lims.browser.widgets import DateTimeWidget schema = BikaSchema.copy() + Schema(( ComputedField( 'RequestID', expression='here.getRequestID()', widget=ComputedWidget(visible=True, ), ), FileField( 'AttachmentFile', widget=FileWidget(label=_("Attachment"), ), ), ReferenceField( 'AttachmentType', required=0, allowed_types=('AttachmentType', ), relationship='AttachmentAttachmentType', widget=ReferenceWidget(label=_("Attachment Type"), ), ), StringField( 'ReportOption', searchable=True,
StringField(name='feedItemAuthor', widget=StringWidget(label=_( 'feedfeeder_label_feedItemAuthor', default='Feeditemauthor'), )), DateTimeField(name='feedItemUpdated', default=DateTime('2000/01/01'), widget=CalendarWidget(label=_( 'feedfeeder_label_feedItemUpdated', 'Feeditemupdated'), )), copied_fields['text'], StringField(name='link', widget=StringWidget(label=_('feedfeeder_label_link', default='Link'), )), ComputedField(name='objectids', widget=ComputedWidget( label=_('feedfeeder_label_objectids', default='Object Ids'), )), ComputedField(name='hasBody', widget=ComputedWidget( label=_('feedfeeder_label_hasbody', default='Has body text'), )), StringField(name='feedTitle', widget=StringWidget(label=_('feedfeeder_label_feedTitle', default='Feed Title'), )), ObjectField( name='objectInfo', # read_permission=ManagePortal, # write_permission=ManagePortal, widget=StringWidget(visible={ 'view': 'invisible', 'edit': 'invisible'