Welcome | Get started | Dive into Lino | Contribute | Topics | Reference | More

lino_noi.lib.noi.user_types

Defines a set of user roles and fills lino.modlib.users.choicelists.UserTypes.

This is used as the user_types_module for Lino Noi.

Classes

Anonymous()

Contributor()

A Contributor is somebody who works on tickets of sites they are team members of.

Customer()

A Customer is somebody who uses our software and may report tickets, but won't work on them.

Developer()

A Developer is a trusted user who has signed an NDA.

SiteAdmin()

Can do everything.

class lino_noi.lib.noi.user_types.Customer

Bases: SiteUser, OfficeUser, VotesUser, Searcher, Reporter, CommentsUser, DataExporter, TopicsUser

A Customer is somebody who uses our software and may report tickets, but won't work on them. Able to comment and view tickets on sites they are member of. Unable to see any contact data of other users or partners.

class lino_noi.lib.noi.user_types.Contributor

Bases: Customer, Searcher, Helper, Worker, ExcerptsUser, CoursesUser

A Contributor is somebody who works on tickets of sites they are team members of.

class lino_noi.lib.noi.user_types.Developer

Bases: Contributor, Expert, ContactsUser, Triager, ExcerptsStaff, CommentsStaff, TicketsStaff, PrivateCommentsReader

A Developer is a trusted user who has signed an NDA. Has access to client contacts. Is able to make service reports as well as manage tickets.

class lino_noi.lib.noi.user_types.SiteAdmin

Bases: SiteAdmin, Developer, OfficeStaff, VotesStaff, ContactsStaff, CommentsStaff, ProductsStaff, LedgerStaff, InvoicingStaff, StorageStaff

Can do everything.