User roles in Lino Shop

>>> import lino
>>> lino.startup('lino_shop.projects.shop1.settings')
>>> from lino.api.doctest import *

Show the list of users:

>>> rt.show(rt.models.users.AllUsers)
... 
========== ===================== ============ ===========
 Username   User type             First name   Last name
---------- --------------------- ------------ -----------
 jill       500 (Staff)           Jill         Doe
 joe        100 (Customer)        Joe          Doe
 john       200 (Vendor)          John         Doe
 robin      900 (Administrator)   Robin        Rood
 rolf       900 (Administrator)   Rolf         Rompen
 romain     900 (Administrator)   Romain       Raffault
========== ===================== ============ ===========

Site manager

Rolf is a site manager, he has a complete menu.

>>> show_menu('robin')
... 
- Contacts : Persons, Organizations
- Office : My Excerpts, My Upload files
- Sales : My Addresses, Shopping cart, Sales invoices (SLS), Sales credit notes (SLC)
- Accounting :
  - Purchases : Purchase invoices (PRC)
  - VAT : VAT declarations (VAT)
  - My movements
- Reports :
  - VAT : Intra-Community purchases, Intra-Community sales
- Configure :
  - System : Users, Site Parameters, System tasks
  - Places : Countries, Places
  - Contacts : Legal forms, Functions
  - Office : Excerpt Types, Library volumes, Upload types
  - Publisher : Albums
  - Sales : Furniture, Books, Things, Services, Product Categories, Price rules, Authors, Paper types, Delivery methods
  - Accounting : Accounts, Journals, Fiscal years, Accounting periods, Payment terms, Payment methods
- Explorer :
  - System : Authorities, User types, User roles, content types, Background procedures, Data checkers, Data problem messages
  - Contacts : Contact persons, Partners
  - Office : Excerpts, Upload files, Upload areas, Mentions
  - Sales : Price factors, Sales invoices, Sales invoice items, Shopping carts, Addresses
  - Accounting : Common accounts, Match rules, Vouchers, Voucher types, Movements, Trade types, Journal groups
  - VAT : Belgian VAT declarations, Declaration fields, VAT areas, VAT regimes, VAT classes, VAT columns, Invoices, VAT rules
- Site : About, User sessions