Lino Amici Overview

A tested document

This is a tested document. The following instructions are used for initialization:

>>> from lino import startup
>>> startup('lino_amici.projects.amici1.settings.demo')
>>> from lino.api.doctest import *
>>> print(analyzer.show_complexity_factors())
... 
- 48 plugins
- 88 models
- 4 user types
- 294 views
- 25 dialog actions

User types

>>> rt.show(users.UserTypes)
======= =========== ===============
 value   name        text
------- ----------- ---------------
 000     anonymous   Anonymous
 100     user        User
 200     guest       Guest
 900     admin       Administrator
======= =========== ===============
>>> ses = rt.login('robin')
>>> ses.user.user_type
<users.UserTypes.admin:900>
>>> show_menu(ses.user.username)
... 
- Contacts : Persons, Organizations, Households, Partner Lists
- Office : Data problem messages assigned to me, My Excerpts, My Comments, Recent comments, My Upload files
- Calendar : My appointments, Overdue appointments, My unconfirmed appointments, My tasks, My guests, My presences, My overdue appointments, Calendar
- Activities : My Activities, Activities, -, Activity lines, Pending requested enrolments, Pending confirmed enrolments
- Publisher : My Blog entries, Pages, Sources
- Google Contacts
- Configure :
  - System : Users, Groups, Site Parameters, Background tasks
  - Contacts : Legal forms, Functions, Household Types, List Types
  - Calendar : Calendars, Rooms, Recurring events, Guest roles, Calendar entry types, Recurrency policies, Remote Calendars, Planner rows
  - Activities : Topics, Timetable Slots
  - Publisher : Blog Entry Types, Topics, Albums, Licenses, Authors
  - Office : Excerpt Types, Comment Types, Library volumes, Upload types
  - Places : Countries, Places
- Explorer :
  - System : Authorities, User types, User roles, Third-party authorizations, Data checkers, Data problem messages, Group memberships, All dashboard widgets, content types, Background procedures
  - Contacts : Contact persons, Partners, Address types, Addresses, Contact detail types, Contact details, Household member roles, Household Members, Personal Links, Parency types, List memberships
  - Calendar : Calendar entries, Tasks, Presences, Subscriptions, Entry states, Presence states, Task states, Planner columns, Display colors
  - SEPA : Bank accounts
  - Activities : Activities, Enrolments, Enrolment states, Course layouts, Activity states
  - Publisher : Blog entries, Interests
  - Office : Excerpts, Comments, Reactions, Upload files, Upload areas, Mentions
  - Google API : Syncable Contacts, Syncable Events, Deleted Contacts, Deleted Cal Entries, Sync Summaries
- Site : About, User sessions

Activity layouts

>>> rt.show(courses.ActivityLayouts)
======= ========= ============ ============================
 value   name      text         Table
------- --------- ------------ ----------------------------
 C       default   Activities   courses.ActivitiesByLayout
======= ========= ============ ============================
>>> rt.show(cal.EntryStates)
======= ============ ============ ============= ============= ======== ============= =========
 value   name         text         Button text   Fill guests   Stable   Transparent   No auto
------- ------------ ------------ ------------- ------------- -------- ------------- ---------
 10      suggested    Suggested    ?             Yes           No       No            No
 20      draft        Draft        ☐             Yes           No       No            No
 50      took_place   Took place   ☑             No            Yes      No            No
 51      confirmed    Confirmed                  No            No       No            No
 52      tentative    Tentative                  No            No       No            No
 70      cancelled    Cancelled    ☒             No            Yes      Yes           Yes
======= ============ ============ ============= ============= ======== ============= =========
>>> rt.login("robin").show(groups.Groups)
=========== ================================== ================================== ==================================
 Reference   Designation                        Designation (de)                   Designation (fr)
----------- ---------------------------------- ---------------------------------- ----------------------------------
             Hitchhiker's Guide to the Galaxy   Hitchhiker's Guide to the Galaxy   Hitchhiker's Guide to the Galaxy
             Star Trek                          Star Trek                          Star Trek
             Harry Potter                       Harry Potter                       Harry Potter
=========== ================================== ================================== ==================================