Feature #11406
closedRoles, Permissions & Subscription Module Access Management
Description
Enhanced the Roles & Permissions and Subscription Management functionality by updating role-based user creation permissions, creating and configuring the E-Commerce plan and test company, mapping all 173 screens across POS, Landscaping, E-Commerce, Expenses, and Common modules, and syncing the required module-to-screen mappings with MongoDB. Updated NextZentek Super Admin and Tenant Access functionality with database-driven module and screen assignments, dynamic screen counts, and Edit/Save/Cancel capabilities. Resolved multiple dashboard, screen, sub-route, and Access Denied issues by correcting role, screen, module, and permission mappings, while simplifying the module access structure by removing the unnecessary Requires dependency.
Subtasks
Related issues
Updated by Pavan Kumar Murala 25 days ago
- Subject changed from Create and configure a single company under the selected plan, verify that the company and plan are working correctly, and then perform complete end-to-end validation of the e-commerce order flow to Roles, Permissions & Subscription Module Access Management
- Description updated (diff)
- Status changed from New to Resolved
- % Done changed from 0 to 100
Updated the Roles & Permissions screen to clearly display, at the top, which user types each role is allowed to create, ensuring users can create only the permitted user types.
Created the E-Commerce plan and created a test company under the plan.
Analyzed and mapped all 173 screens across POS, Landscaping, E-Commerce, Expenses, and Common modules, created the required documentation, and configured the database with the correct module-to-screen mappings.
Updated the NextZentek Subscription Super Admin functionality to support the latest database-driven plan and module configurations, ensuring all changes are reflected correctly across the application.
Enhanced the Tenant Access page with editable modules, screen assignments, dynamic screen counts, and Edit, Save, and Cancel functionality.
Updated the Module and Pages/Screens sections to display assigned modules, available screens, screen counts, and required Common pages for each plan.
Resolved dashboard and screen access issues caused by missing permissions and ensured users can access the required screens based on their assigned roles.
Identified and resolved multiple Access Denied issues across pages and sub-routes by correcting screen and permission mappings.
Removed the unnecessary module dependency (Requires) configuration and simplified the module access structure.
Synced the updated tenant access catalog with MongoDB so the latest plan, module, screen, and permission changes are reflected correctly in the application.
Updated by Yalavarthi Thriveni 24 days ago
- Status changed from Resolved to Closed