Users

The User model

Internal name:users.User
Implemented by:User

Views on User

  • Users (Users) (Menu Configure ‣ System ‣ Users) – Shows the list of all users on this site.
  • Users (MySettings)
  • Users (UsersOverview)
  • PIIS par agent et type (ContractsPerUserAndContractType)
  • Art60§7 par agent et type (JobsContractsPerUserAndContractType)
  • Available Coaches (AvailableCoaches) (Menu Newcomers ‣ Available Coaches) – List of users available for new coachings
  • Available Coaches (AvailableCoachesByClient)

Fields in User

  • Username (username, CharField) – Required. Must be unique.
  • User Profile (profile, ChoiceListField to User Profiles) – Users with an empty profile field are considered inactive and cannot log in.
  • Default access class (access_class, ChoiceListField to AccessClasses) – The default access class for your calendar events and tasks.
  • Default calendar (calendar, ForeignKey to Calendar) – The default calendar for your events and tasks.
  • Coaching type (coaching_type, ForeignKey to Coaching type) – The default CoachingType used when creating Coachings.
  • Notify me when a coach has been assigned (coaching_supervisor, BooleanField) – Wenn ein Neuantrag einem Begleiter zugewiesen wurde, wird außer dem Begleiter auch dieser Benutzer benachrichtigt.
  • Newcomers Quota (newcomer_quota, IntegerField) – Wieviel Arbeitszeit dieser Benutzer für Neuanträge zur Verfügung steht (100 = ganztags, 50 = halbtags, 0 = gar nicht). Wenn zwei Benutzer die gleiche Belastungspunktzahl haben, aber einer davon sich nur zu 50% um Neuanträge kümmert, gilt er als doppelt so belastet wie sein Kollege.
  • ... and ID (id, AutoField), Created (created, DateTimeField), Modified (modified, DateTimeField), Password (password, CharField), Initials (initials, CharField), First name (first_name, CharField), Last name (last_name, CharField), e-mail address (email, EmailField), Remarks (remarks, TextField), Language (language, LanguageField), Partner (partner, ForeignKey to Partner)

Actions on User

  • Table (landscape) (as_pdf, PrintTableAction) – Show this table as a pdf document
  • Table (portrait) (as_pdf_p, PortraitPrintTableAction) – Show this table as a pdf document
  • Update Events (update_reminders, UpdateUserReminders)

Tables referring to User

  • Subscriptions (SubscriptionsByUser)
  • My Outbox (MyOutbox) (Menu Office ‣ My Outbox)
  • Authorities taken (AuthoritiesTaken)
  • Tasks (TasksByUser)
  • My Budgets (MyBudgets) (Menu Debts mediation ‣ My Budgets)
  • Coachings (CoachingsByUser)
  • Authorities given (AuthoritiesGiven)
  • Competences (CompetencesByUser)
  • My ManageAccess Requests (MyManageAccessRequests)
  • My Memberships (MembershipsByUser)
  • My Events/Notes (MyNotes) (Menu Office ‣ My Events/Notes)
  • My Text Field Templates (MyTextFieldTemplates) (Menu Configure ‣ Office ‣ My Text Field Templates)
  • My Competences (MyCompetences)
  • My Tx25 Requests (MyRetrieveTIGroupsRequests)
  • Outbox (MailsByUser)
  • My IdentifyPerson Requests (MyIdentifyPersonRequests)
  • My Uploads (MyUploads)

The User Profile field

The profile of a user is what defines her or his permissions.

The Team model

Internal name:users.Team
Implemented by:Team

A Team is a group of users that work together.

Belonging to a Team or not has no influence on access permissions. These depend on your user profile.

Views on Team

  • Teams (Teams) (Menu Configure ‣ System ‣ Teams)

Fields in Team

Actions on Team

  • Table (landscape) (as_pdf, PrintTableAction) – Show this table as a pdf document
  • Table (portrait) (as_pdf_p, PortraitPrintTableAction) – Show this table as a pdf document

The Teams view

Internal name:users.Teams (Teams)

For illustration, the demo site has the following teams:

ID Designation Designation (fr) Designation (de)
1 GSS (General Social Service) SSG (Service social général) ASD (Allgemeiner Sozialdienst)
2 Integration service Service intégration DSBE (Dienst für Sozial-Berufliche Eingliederung)
3 Debts mediation Médiation de dettes Schuldnerberatung

The Membership model

Internal name:users.Membership
Implemented by:Membership

A membership is when a given User belongs to a given Team.

Views on Membership

  • Memberships (Memberships)
  • My Memberships (MembershipsByUser)

Fields in Membership

  • ID (id, AutoField), Author (user, ForeignKey to User), Team (team, ForeignKey to Team)

Actions on Membership

  • Table (landscape) (as_pdf, PrintTableAction) – Show this table as a pdf document
  • Table (portrait) (as_pdf_p, PortraitPrintTableAction) – Show this table as a pdf document

The User Profiles view

Internal name:lino.UserProfiles (UserProfiles)

The list of user profiles available on this site.

Each user profile is a set of user levels (one for each functional group), leading to an individual combination of permissions.

The demo database has defined the following user profiles (we show only some userlevels):

value name text User Level (System) User Level (Integration) User Level (Debts mediation)
000 anonymous Anonymous      
100   Integration Agent User User  
110   Integration Agent (Manager) User Manager  
200   Newcomers consultant User    
210   Reception clerk User    
300   Debts consultant User   User
400   Social agent User    
900 admin Administrator Administrator Administrator Administrator