RestrictionWithEffectiveWindow

class RestrictionWithEffectiveWindow[source]

A restriction plus the requesting user’s effective entry window.

session_lockdown.entry_window (inherited) is always the global configured window; effective_entry_window is this user’s override-resolved window, None when the feature is off, there is no session lockdown, or no complete window resolves.

effective_entry_window: EntryWindow | None

The requesting user’s override-resolved entry window, or None when the feature is off, there is no session lockdown, or no complete window resolves.

id: str

The unique identifier for this restriction.

session_lockdown: RestrictionSetSessionLockdownWithEntryWindow | RestrictionNotSetSessionLockdown

Session lockdown settings, or not-set if disabled. When set, the entry_window it carries is always the global configured window.

exam_environment: NoPreparation | RedirectPreparation | ArtifactPreparation

What the viewer must do before they can enter, derived from the attached exam environment provider’s capabilities so this field and the capability cannot drift. none when the exam is not proctored, and for an anonymous viewer, who is told nothing.

password: RestrictionMixinSetPassword | RestrictionMixinNotSetPassword

Whether a password is set (tag: ‘set’) or not (tag: ‘not-set’).