ploneintranet.userprofile.content package

Submodules

ploneintranet.userprofile.content.userprofile module

class ploneintranet.userprofile.content.userprofile.Email(*args, **kw)[source]

Bases: zope.schema._bootstrapfields.TextLine

An email field

class ploneintranet.userprofile.content.userprofile.GooglePlace(values=None, vocabulary=None, source=None, **kw)[source]

Bases: zope.schema._field.Choice

A field that is linked in the display view to a google place search

interface ploneintranet.userprofile.content.userprofile.IUserProfile[source]

Bases: plone.supermodel.model.Schema

The core user profile schema.

Most of the plone intranet UI relies on these fields.

username = <zope.schema._bootstrapfields.TextLine object>

Username

first_name = <zope.schema._bootstrapfields.TextLine object>

First name

last_name = <zope.schema._bootstrapfields.TextLine object>

Last name

person_title = <zope.schema._bootstrapfields.TextLine object>

Person title

portrait = <plone.namedfile.field.NamedBlobImage object>

Photo

recent_contacts = <zope.schema._field.List object>

Last Contacts

email = <ploneintranet.userprofile.content.userprofile.Email object>

Email

interface ploneintranet.userprofile.content.userprofile.IUserProfileAdditional[source]

Bases: plone.supermodel.model.Schema

Default additional fields for UserProfile.

mobile = <ploneintranet.userprofile.content.userprofile.Phone object>

Mobile Number

telephone = <ploneintranet.userprofile.content.userprofile.Phone object>

Telephone Number

time_zone = <zope.schema._field.Choice object>

Time Zone

address = <zope.schema._bootstrapfields.Text object>

Address

department = <zope.schema._bootstrapfields.TextLine object>

Department

primary_location = <ploneintranet.userprofile.content.userprofile.GooglePlace object>

Primary location

biography = <zope.schema._bootstrapfields.Text object>

Biography

job_title = <zope.schema._bootstrapfields.TextLine object>

Job title

class ploneintranet.userprofile.content.userprofile.Phone(*args, **kw)[source]

Bases: zope.schema._bootstrapfields.TextLine

A phone field

class ploneintranet.userprofile.content.userprofile.UserProfile(id=None, **kwargs)[source]

Bases: plone.dexterity.content.Container

UserProfile content type.

Description()[source]
Title()[source]
fullname
initials
class ploneintranet.userprofile.content.userprofile.UsernameValidator(context, request, view, field, widget)[source]

Bases: z3c.form.validator.SimpleFieldValidator

Two users can’t have the same username.

Because of #1043 it’s possible that .username != .getUserName() so instead we rely on .username == .getUserId() which holds true since we don’t do use_uuid_as_userid.

validate(value, force=False)[source]

ploneintranet.userprofile.content.userprofilecontainer module

interface ploneintranet.userprofile.content.userprofilecontainer.IUserProfileContainer[source]

Bases: plone.supermodel.model.Schema

Marker interface for Profile

class ploneintranet.userprofile.content.userprofilecontainer.UserProfileContainer(id=None, **kwargs)[source]

Bases: plone.dexterity.content.Container

A folder to contain Profile

Module contents