#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'],