Exemple #1
0
             widget=StringWidget(label=_("Client Batch ID"))),
 DateTimeField(
     'BatchDate',
     required=False,
     widget=DateTimeWidget(label=_('Date'), ),
 ),
 LinesField('BatchLabels',
            vocabulary="BatchLabelVocabulary",
            accessor="getLabelNames",
            widget=MultiSelectionWidget(
                label=_("Batch Labels"),
                format="checkbox",
            )),
 RemarksField('Remarks',
              searchable=True,
              widget=RemarksWidget(label=_('Remarks'), )),
 ReferenceField(
     'InheritedObjects',
     required=0,
     multiValued=True,
     allowed_types=('AnalysisRequest'),  # batches are expanded on save
     referenceClass=HoldingReference,
     relationship='BatchInheritedObjects',
     widget=ReferenceWidget(visible=False, ),
 ),
 InheritedObjectsUIField(
     'InheritedObjectsUI',
     required=False,
     type='InheritedObjects',
     subfields=('Title', 'ObjectID', 'Description'),
     subfield_sizes={
Exemple #2
0
            visible={
                'edit': 'visible',
                'view': 'visible',
                'add': 'visible',
                'secondary': 'invisible'
            },
        ),
    ),
    DateTimeField(
        'DateDispatched',
        widget=DateTimeWidget(label=_("Date Dispatched"), ),
    ),
    RemarksField(
        'Remarks',
        searchable=True,
        widget=RemarksWidget(label=_("Remarks"), ),
    ),
    ComputedField(
        'ClientUID',
        expression='here.aq_parent.UID()',
        widget=ComputedWidget(visible=False, ),
    ),
    ComputedField(
        'ProductUID',
        expression='context.getProductUIDs()',
        widget=ComputedWidget(visible=False, ),
    ),
), )

schema['title'].required = False
Exemple #3
0
    StringField('ClientBatchID',
                required=0,
                widget=StringWidget(label=_("Client Batch ID"))),
    DateTimeField(
        'BatchDate',
        required=False,
        widget=DateTimeWidget(label=_('Date'), ),
    ),
    LinesField('BatchLabels',
               vocabulary="BatchLabelVocabulary",
               accessor="getLabelNames",
               widget=MultiSelectionWidget(
                   label=_("Batch Labels"),
                   format="checkbox",
               )),
    RemarksField('Remarks', widget=RemarksWidget(label=_('Remarks'), )),
))

# Remove implicit `uniquefieldvalidator` coming from `BikaFolderSchema`
schema['title'].validators = ()
schema['title'].widget.description = _("If no value is entered, the Batch ID"
                                       " will be auto-generated.")
schema['title'].required = False
schema['title'].widget.visible = True
schema['title'].widget.description = _("If no Title value is entered,"
                                       " the Batch ID will be used.")
schema['description'].required = False
schema['description'].widget.visible = True

schema.moveField('ClientBatchID', before='description')
schema.moveField('BatchID', before='description')