Module access and control for tenant is of high priority.
Tenant modules can be controlled at various level:
- Package level:
From SaaS > Packages > Edit, you can set modules that will be available to all tenants on the package. - Tenant level:
From SaaS > Tenants > Edit, you can set modules that should be acitvated or deactivated for ap particular tenant. This level override the package level.
For instance, you can disabled a module from packages level for a given tenant. - Client level (control):
The client or agency can disable modules assigned/made available to them (from package or tenant level).
This is particularly useful for agency preventing some tenant from accessing a package level modules (based on client agreement with your agency). However, this option requires single portal mode to be disabled which should of course be disabled already if you are using agency. - Tenant Admin (control):
From v0.3.3, tenant can enable or disable any module on his admin panel from Setup > Modules. This is similar to how you control your module also, however, they can only disable or enable.
Disabling or enabling a module at this level with only prevent the module from being loaded.