render_own_label=True, 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
label=_("Manufacturer"), ), ), StringField( 'CatalogueNumber', schemata='Description', widget=StringWidget(label=_("Catalogue Number"), ), ), StringField( 'LotNumber', schemata='Description', widget=StringWidget(label=_("Lot Number"), ), ), RemarksField( 'Remarks', schemata='Description', searchable=True, widget=RemarksWidget(label=_("Remarks"), ), ), DateTimeField( 'DateSampled', schemata='Dates', widget=bika_DateTimeWidget(label=_("Date Sampled"), ), ), DateTimeField( 'DateReceived', schemata='Dates', default_method='current_date', widget=bika_DateTimeWidget(label=_("Date Received"), ), ), DateTimeField( 'DateOpened',
from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * from Products.Archetypes.utils import DisplayList from bika.lims import bikaMessageFactory as _b from bika.health import bikaMessageFactory as _ from bika.health.config import PROJECTNAME from bika.lims.browser.fields.remarksfield import RemarksField from bika.lims.browser.widgets.remarkswidget import RemarksWidget from bika.lims.content.organisation import Organisation from bika.health.interfaces import IVaccinationCenter from zope.interface import implements schema = Organisation.schema.copy() + ManagedSchema((RemarksField( 'Remarks', searchable=True, widget=RemarksWidget(label=_('Remarks'), ), ), )) #schema['AccountNumber'].write_permission = ManageReferenceSuppliers class VaccinationCenter(Organisation): implements(IVaccinationCenter) security = ClassSecurityInfo() displayContentsTab = False schema = schema _at_rename_after_creation = True def _renameAfterCreation(self, check_auto_id=False):
), ), BooleanField( 'AdHoc', default=False, mode="rw", read_permission=permissions.View, write_permission=permissions.ModifyPortalContent, widget=BooleanWidget( label=_("Ad-Hoc"), visible=False, render_own_label=True, ), ), RemarksField( 'Remarks', widget=RemarksWidget(label=_("Remarks"), ), ), RecordsField( 'RejectionReasons', widget=RejectionWidget( label=_("Sample Rejection"), description=_("Set the Sample Rejection workflow and the reasons"), render_own_label=False, visible=False, ), ), )) schema['title'].required = False
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')