Permissions
Permissions gives administrators flexibility and control over user roles.
Introduction
Permissions areas lets administrators assign specific permissions to different user roles. This can be done on a specific User Group or the Individual User.
This ensures the right level of access to data and functionalities in FlightLogger.
With more tailored permission control, you can reduce the number of administrators by instead giving users the individual privileges they need.
Configurable permissions
The permissions areas are designed to give administrators flexibility when setting user access.
Permission areas use three levels of choice:
-
None – No access to the area.
-
View – Can view the area but cannot change data.
-
Manage – Full management rights.
Some areas (e.g., Certificates) allow more detailed control:
-
None – No access.
-
Own – Can manage their own items only.
-
Other – Can manage other users’ items.
-
All – Can manage all users’ items (Own + Other).
Permission areas
Permissions in FlightLogger are divided into different areas:
-
Aircraft
-
Bookings
-
Certificates
-
Departures/Arrivals
-
Operations
-
Programs
-
Rentals
-
Reports
-
Students
-
User Balance Module (UBM)
1. Assigning permissions on specific User Roles
The User Permissions area lets you configure permissions for an entire user role, ensuring everyone in that role has the right level of access.
Example: Allow Flight instructors to read certificates but not approve them.
- Go to Administration > User Permissions.
- In User groups at the top, select the Instructor tab. Under Permission areas on the left hand side, find the Certificates section.
- Set Can read certificates and Can add/edit/renew certificates to All.
- Set Can approve certificates to None to prevent instructors from finalizing approvals.
Why User Role Permissions?
With this configuration, all users in the Instructor role can manage certificates but cannot approve them.
This setup keeps approval rights controlled, while still giving instructors the access they need for administrative tasks.
2. Assigning Individual Permissions
In addition to User Role permissions, FlightLogger allows assigning personal permissions to specific users. These give extra access on top of the permissions inherited from their user role.
*Note: On the individual level, you can only scale up — meaning you can grant additional permissions, but you cannot remove or reduce permissions already given through the user’s role.
Example: Giving a specific Instructor permission to approve certificates.
-
Go to the user’s individual page and click Settings → Permissions.
- On the Personal Permissions page, open the Certificates section and set Can approve certificates to, for example, Other.
With this setup the instructor can approve other users’ certificates, but not their own.
Why Use Personal Permissions?
This method is ideal when an Instructor (or any user) needs broader access to certain operational areas without being made a full administrator.
It provides flexibility, ensuring users have the right level of access for their responsibilities, while still maintaining security and oversight.