Managing Users & Permissions¶
G3W-SUITE provides a hierarchical structure for organizing WebGIS services and managing user access with fine-grained control. This model supports flexible, role-based permissions aligned to both thematic and administrative needs.
WebGIS services are structured across two functional levels:
Level | Description |
---|---|
Macro Groups | Top-level containers, managed by Editor1 users. |
Groups | Sub-level containers within Macro Groups, managed by Editor2 users or Admins. |
This two-tier system supports the delegation of responsibilities by assigning user roles based on administrative level and required permissions. The available user roles are:
Role | Permissions |
---|---|
Admin1 | Full system access, including Django administration and core suite configuration. |
Admin2 | Comprehensive control over the suite, excluding access to the Django admin panel. |
Editor1 | Responsible for one or more MacroGroups. Can manage users and groups, publish services, define access policies, and enable modules within their domain |
Editor2 | Manages one or more Cartographic Groups. Can publish and update services, configure access rules, and activate modules within their assigned groups. |
Viewer | Can access authenticated WebGIS services and interact with available functional modules as permitted. |
Anonymous | Has unrestricted access to public services or modules without needing to log in. |
Admin users have full access to all File Manager contents, while Editor1 users have access restricted to their dedicated folder within project_data, matching their username. This ensures autonomous management of geographical data relevant to their Macro Group.
G3W-SUITE can be configured according to one of two organizational models:
-
Single Level (No Macro Groups)
Admins manage Cartographic Groups directly and assign Editor2 users where necessary. Editor2 users oversee services and access controls within their specific groups.
-
Two Levels (With Macro Groups)
Admins create MacroGroups, each managed independently by an Editor1 user. These users control all aspects of their MacroGroup, including content and user management.
Adding Users¶
To create a new user, go to the Users tab and click the Add User button. This opens the System Users page, where you can define the following user details:
Category | Details |
---|---|
Personal Info | First name, last name, email |
Login Credentials | Username and password |
Backend Access | Access to the administration interface (if applicable) |
Roles & Permissions | Admin, Editor1, Editor2, Viewer |
Group Memberships | Editor and Viewer groups |
Additional Profile Data | Department, profile image |
Once all required fields are filled in, click Save to add the user to the system.

Viewing Users¶
To browse existing users, click the Users List button under the Users tab. The list displays key user information, including:
- Username and assigned role(s)
- Group memberships
- Associated MacroGroups (for Editor1 users)
- Account status (active/inactive)
- Superuser or staff privileges
- Account creation details
You can edit or delete users using the Action Icons located alongside each user entry.

Creating User Groups¶
User groups streamline access management by organizing users with similar roles. You can create, edit, or remove groups, and assign users accordingly.
There are two types of user groups:
- Editor Groups: Contain only Editor2 users.
- Viewer Groups: Contain only Viewer users.
To create a group, click the Add group users button in the Users tab. You’ll be prompted to specify:
- Group name
- Group type
- Users to include

Next up: Discover how to extend G3W functionality using integrated tools.