#cumulative=True, multiValued=True), UserField(name='instuctors', schemata='Instructores', localrole='Administrator', #cumulative=True, multiValued=True), LinesField( # not 'roles' b/c 'validate_roles' exists; stoopid Archetypes name="roles_", accessor='getRoles', languageIndependent=1, vocabulary='getRoleSet', multiValued=1, widget=MultiSelectionWidget( label=_(u"Roles"), description=_(u"Roles that members of this group should receive."), visible = False ), ), ),) SimpleSchema = getattr(ATBTreeFolder, 'schema', Schema(())).copy() + schema.copy() # Ugly hack to hide metadata fields for field in SimpleSchema.fields(): if field.isMetadata: field.schemata = 'default' field.widget.visible = False
member_schema = Schema( ( # ______________________ # Schemata: Default # First Name # Last Name # e-mail # login/username # password # Confirm Password StringField( "country", vocabulary=COUNTRY_NAMES, read_permission=VIEW_PUBLIC_PERMISSION, write_permission=EDIT_ID_PERMISSION, widget=SelectionWidget(label=_(u"Country"), description=_(u"Choose your country")), ), StringField( "phone", searchable=1, widget=StringWidget(label=_(u"Phone"), description=_(u"Contact Phone number")) ), # ______________________ # Schemata: Company StringField( "company_employee_number", schemata=_(u"Work"), searchable=1, read_permission=VIEW_PUBLIC_PERMISSION, write_permission=EDIT_ID_PERMISSION, widget=StringWidget(label=_(u"Employee Number"), description=_(u"Employee's ID")), ), StringField(
#product from eduintelligent.trainingcenter.config import * from eduintelligent.trainingcenter.content.member_schema import member_schema from eduintelligent.trainingcenter.interfaces import IEduMember from eduintelligent.trainingcenter.permissions import AddMember from eduintelligent.trainingcenter import TCMessageFactory as _ from DateTime import DateTime SimpleSchema = Schema(( StringField('FirstName', required=1, widget=StringWidget( label=_(u'Name'), description=_('') ), regfield=1, user_property=True, ), StringField('LastName', required=1, widget=StringWidget( label=_(u'Last Name'), description=_(u'') ), regfield=1, user_property=True, ), contact_schema['email'],