Exemplo n.º 1
0
        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=
Exemplo n.º 2
0
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,
Exemplo n.º 3
0
 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'