wtfs.security

Module Contents

Classes

AddModel

The permission to add a given model.

AddModelUnrestricted

The permission to add given model without any restrictions.

EditModel

The permission to edit a given model.

EditModelUnrestricted

The permission to edit a given model without any restrictions.

DeleteModel

The permission to delete a given model.

ViewModel

The permission to view a given model.

ViewModelUnrestricted

The permission to view a given model without any restrictions.

Functions

same_group(→ bool)

Returns True, if the given model is in the same user group/municipality

get_roles_setting(→ dict[str, ...)

has_permission_municipality(→ bool)

has_permission_users(→ bool)

has_permission_user(→ bool)

has_permission_scan_jobs(→ bool)

has_permission_scan_job(→ bool)

has_permission_daily_list(→ bool)

has_permission_daily_list_boxes(→ bool)

has_permission_notification(→ bool)

has_permission_user_manual(→ bool)

class wtfs.security.AddModel[source]

Bases: onegov.core.security.permissions.Intent

The permission to add a given model.

class wtfs.security.AddModelUnrestricted[source]

Bases: onegov.core.security.permissions.Intent

The permission to add given model without any restrictions.

class wtfs.security.EditModel[source]

Bases: onegov.core.security.permissions.Intent

The permission to edit a given model.

class wtfs.security.EditModelUnrestricted[source]

Bases: onegov.core.security.permissions.Intent

The permission to edit a given model without any restrictions.

class wtfs.security.DeleteModel[source]

Bases: onegov.core.security.permissions.Intent

The permission to delete a given model.

class wtfs.security.ViewModel[source]

Bases: onegov.core.security.permissions.Intent

The permission to view a given model.

class wtfs.security.ViewModelUnrestricted[source]

Bases: onegov.core.security.permissions.Intent

The permission to view a given model without any restrictions.

wtfs.security.same_group(model: object, identity: morepath.Identity) bool[source]

Returns True, if the given model is in the same user group/municipality as the given identy.

wtfs.security.get_roles_setting() dict[str, set[type[onegov.core.security.permissions.Intent]]][source]
wtfs.security.has_permission_municipality(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.wtfs.models.Municipality, permission: object) bool[source]
wtfs.security.has_permission_users(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.user.UserCollection, permission: object) bool[source]
wtfs.security.has_permission_user(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.user.User, permission: object) bool[source]
wtfs.security.has_permission_scan_jobs(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.wtfs.collections.ScanJobCollection, permission: object) bool[source]
wtfs.security.has_permission_scan_job(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.wtfs.models.ScanJob, permission: object) bool[source]
wtfs.security.has_permission_daily_list(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.wtfs.models.DailyList, permission: object) bool[source]
wtfs.security.has_permission_daily_list_boxes(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.wtfs.models.DailyListBoxes, permission: object) bool[source]
wtfs.security.has_permission_notification(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.wtfs.models.Notification, permission: object) bool[source]
wtfs.security.has_permission_user_manual(app: onegov.wtfs.WtfsApp, identity: morepath.Identity, model: onegov.wtfs.models.UserManual, permission: object) bool[source]