Behaviors#
The backend adds these behaviors to the content types. A behavior adds fields to a content type without changing its class.
Event settings#
Name: collective.techevent.event_settings
This behavior turns the content it is enabled on into an event root. The Plone site uses it in single event mode, and the Tech Event type uses it in multiple events mode.
Field |
Type |
Description |
|---|---|---|
|
Date and time |
Start time of the event. |
|
Date and time |
End time of the event. Must be later than the start time. |
|
List of strings |
Dates of the event, computed from the start and end times. Read-only. |
|
List of tracks |
Tracks of the program. Each track has an |
|
List of levels |
Session levels. Each level has an |
|
List of audiences |
Target audiences. Each audience has an |
|
List of durations |
Slot durations for keynotes. Each duration has an |
|
List of durations |
Slot durations for talks. |
|
List of durations |
Slot durations for trainings. |
|
List of workflow states |
States that the schedule shows in addition to |
Schedule slot#
Name: collective.techevent.schedule
This behavior is enabled on the slot types, and it adds the fields that place a slot on the schedule.
Field |
Type |
Description |
|---|---|---|
|
Date and time |
Start time of the slot. |
|
Date and time |
End time of the slot. |
|
Set of rooms |
Rooms where the slot takes place. The choices come from the |
Session#
Name: collective.techevent.session
This behavior is enabled on the session types.
Field |
Type |
Description |
|---|---|---|
|
Text line |
Title of the session. Required. |
|
Text |
Abstract of the session. Required. |
|
Rich text |
Details of the session. |
|
Relation list |
Presenters of the session. The choices come from the |
|
Set |
Level of the session. |
|
Set |
Target audience of the session. |
|
Choice |
Language of the session, from the supported content languages. |
|
Set |
Track of the session. |
|
URI |
Link to a video of the session. |
Presenter local roles#
The backend also registers a local role provider for presenters, the PresenterRoleProvider adapter.
It returns the local roles of a user on a presenter, based on the presenters that are linked from the sessions.