lino_vilma.lib.vilma.user_types

Defines the user types for Lino Vilma.

This is used as the user_types_module for Vilma sites.

(This module's source code is available here.)

Classes

Anonymous()

Collector()

A collector is somebody who collects data into the database.

EndUser()

An end user is somebody who uses our database, but won't work on it.

ProjectManager()

A project manager additionally sees tickets, projects, courses, meetings, calendar...

SiteAdmin()

Can do everything.

Staff()

class lino_vilma.lib.vilma.user_types.EndUser

Bases: lino.modlib.office.roles.OfficeUser, lino_xl.lib.cal.roles.GuestOperator

An end user is somebody who uses our database, but won't work on it.

class lino_vilma.lib.vilma.user_types.Collector

Bases: lino_vilma.lib.vilma.user_types.EndUser, lino_xl.lib.excerpts.roles.ExcerptsUser, lino_xl.lib.contacts.roles.ContactsUser

A collector is somebody who collects data into the database.

class lino_vilma.lib.vilma.user_types.ProjectManager

Bases: lino_vilma.lib.vilma.user_types.Collector, lino_xl.lib.votes.roles.VotesUser, lino_xl.lib.tickets.roles.Triager, lino.modlib.comments.roles.CommentsUser, lino_xl.lib.working.roles.Worker

A project manager additionally sees tickets, projects, courses, meetings, calendar...

class lino_vilma.lib.vilma.user_types.SiteAdmin

Bases: lino_vilma.lib.vilma.user_types.Staff, lino.core.roles.SiteAdmin, lino.modlib.office.roles.OfficeStaff, lino_xl.lib.contacts.roles.ContactsStaff

Can do everything.