Welcome | Get started | Dive | Contribute | Topics | Reference | Changes | More

User types

This page documents the user types available in Lino Voga. It uses the roger demo, the most complex variant.

Side note: Code snippets (lines starting with >>>) in this document get tested as part of our development workflow. The following initialization snippet tells you which demo project is being used in this document.

>>> import lino
>>> lino.startup('lino_book.projects.voga2.settings')
>>> from lino.api.doctest import *

Site manager

Robin is a site manager, he has a complete menu:

>>> ses = rt.login('robin')
>>> ses.user.user_type
<users.UserTypes.admin:900>
>>> show_menu('robin')
... 
- Contacts : Persons, Organizations, Partner Lists
- Office : Data problem messages assigned to me, My Notes, My Outbox, My Excerpts, My Upload files
- Calendar : My appointments, Overdue appointments, My unconfirmed appointments, My tasks, My guests, My presences, My overdue appointments, Public calendar entries, Bookings, Calendar
- Activities : Participants, Instructors, -, Courses, Hikes, Journeys, -, Topics, Activity lines, -, Pending requested enrolments, Pending confirmed enrolments
- Sales : My invoicing plan, Sales invoices (SLS), Sales credit notes (SLC)
- Publisher : Pages
- Accounting :
  - Purchases : Purchase invoices (PRC)
  - Wages : Paychecks (SAL)
  - Financial : Bestbank Payment Orders (PMO), Cash book (CSH), Bestbank (BNK)
  - VAT : VAT declarations (VAT)
  - Miscellaneous transactions : Miscellaneous transactions (MSC), Preliminary transactions (PRE)
- Reports :
  - Activities : Status Report
  - Sales : Due invoices
  - Accounting : Debtors, Creditors
  - VAT : Intra-Community purchases, Intra-Community sales
- Configure :
  - System : Users, Site configuration, System tasks
  - Places : Countries, Places
  - Contacts : Legal forms, Functions, List Types
  - Calendar : Calendars, Rooms, Recurring events, Guest roles, Calendar entry types, Recurrency policies, Remote Calendars, Planner rows
  - Activities : Activity types, Instructor types, Participant types, Timetable Slots
  - Fees : Fees, Fee categories
  - Sales : Paper types, Flatrates, Follow-up rules, Invoicing tasks
  - Office : Note Types, Event Types, Excerpt Types, Library volumes, Upload types
  - Publisher : Special pages
  - Accounting : Fiscal years, Accounting periods, Accounts, Journals, Payment terms
- Explorer :
  - System : Authorities, User types, User roles, Data checkers, Data problem messages, Changes, content types, Background procedures
  - Contacts : Contact persons, Partners, Contact detail types, Contact details, List memberships
  - Calendar : Calendar entries, Tasks, Presences, Subscriptions, Entry states, Presence states, Task states, Planner columns, Display colors
  - Activities : Activities, Enrolments, Enrolment states, Course layouts, Activity states
  - Sales : Price factors, Sales invoices, Sales invoice items, Invoicing plans, Sales rules
  - Financial : Bank Statements, Journal Entries, Payment Orders
  - SEPA : Bank accounts
  - Office : Notes, Outgoing messages, Attachments, Mentions, Excerpts, Upload files, Upload areas
  - Accounting : Common accounts, Match rules, Vouchers, Voucher types, Movements, Trade types, Journal groups
  - VAT : Special Belgian VAT declarations, Declaration fields, VAT areas, VAT regimes, VAT classes, VAT columns, Invoices, VAT rules
- Site : About, User sessions

Monique is a secretary.

>>> print(rt.login('monique').user.user_type)
200 (Secretary)
>>> show_menu('monique')
... 
- Contacts : Persons, Organizations, Partner Lists
- Office : Data problem messages assigned to me, My Notes, My Outbox, My Excerpts, My Upload files
- Calendar : My appointments, My unconfirmed appointments, My tasks, My guests, My presences, My overdue appointments, Public calendar entries, Calendar
- Activities : Participants, Instructors, -, Courses, Hikes, Journeys, -, Activity lines, -, Pending requested enrolments, Pending confirmed enrolments
- Sales : My invoicing plan, Sales invoices (SLS), Sales credit notes (SLC)
- Publisher : Pages
- Accounting :
  - Purchases : Purchase invoices (PRC)
  - Wages : Paychecks (SAL)
  - Financial : Bestbank Payment Orders (PMO), Cash book (CSH), Bestbank (BNK)
  - VAT : VAT declarations (VAT)
  - Miscellaneous transactions : Miscellaneous transactions (MSC), Preliminary transactions (PRE)
- Reports :
  - Activities : Status Report
  - Sales : Due invoices
  - Accounting : Debtors, Creditors
  - VAT : Intra-Community purchases, Intra-Community sales
- Configure :
  - System : Site configuration, System tasks
  - Places : Countries, Places
  - Contacts : Legal forms, Functions, List Types
  - Calendar : Guest roles
  - Activities : Activity types, Instructor types, Participant types
  - Fees : Fees, Fee categories
  - Sales : Flatrates, Follow-up rules
  - Publisher : Special pages
- Explorer :
  - System : Data checkers, Data problem messages, Changes, content types, Background procedures
  - Contacts : Contact persons, Partners, Contact details, List memberships
  - Calendar : Calendar entries, Presences, Entry states, Presence states, Task states, Planner columns, Display colors
  - Activities : Activities, Enrolments
  - Sales : Price factors, Sales invoices
  - Office : Mentions
  - VAT : Special Belgian VAT declarations, Declaration fields, Invoices, VAT rules
- Site : About

Marianne is a “simple user”.

>>> print(rt.login('marianne').user.user_type)
100 (User)
>>> show_menu('marianne')
... 
- Contacts : Persons, Organizations, Partner Lists
- Office : Data problem messages assigned to me, My Notes, My Outbox, My Excerpts, My Upload files
- Calendar : My appointments, My unconfirmed appointments, My tasks, My guests, My presences, My overdue appointments, Public calendar entries, Calendar
- Activities : Participants, Instructors, -, Courses, Hikes, Journeys, -, Activity lines
- Sales : My invoicing plan, Sales invoices (SLS), Sales credit notes (SLC)
- Publisher : Pages
- Accounting :
  - Purchases : Purchase invoices (PRC)
  - Wages : Paychecks (SAL)
  - Financial : Bestbank Payment Orders (PMO), Cash book (CSH), Bestbank (BNK)
  - VAT : VAT declarations (VAT)
  - Miscellaneous transactions : Miscellaneous transactions (MSC), Preliminary transactions (PRE)
- Reports :
  - Activities : Status Report
  - Sales : Due invoices
  - Accounting : Debtors, Creditors
  - VAT : Intra-Community purchases, Intra-Community sales
- Configure :
  - Activities : Activity types, Instructor types, Participant types
  - Sales : Flatrates, Follow-up rules
- Explorer :
  - Contacts : Partners
  - Sales : Price factors, Sales invoices
  - VAT : Special Belgian VAT declarations, Declaration fields, Invoices, VAT rules
- Site : About
>>> show_menu('tom')
... 
- Calendar : Public calendar entries
- Activities : My courses given
- Site : About