Skip to content

System Admin Batch 2027 G1 work updates#77

Open
Ajay9704 wants to merge 5 commits into
FusionIIIT:module/system-adminfrom
Ajay9704:module/system-admin
Open

System Admin Batch 2027 G1 work updates#77
Ajay9704 wants to merge 5 commits into
FusionIIIT:module/system-adminfrom
Ajay9704:module/system-admin

Conversation

@Ajay9704
Copy link
Copy Markdown

@Ajay9704 Ajay9704 commented May 7, 2026

Overview

This PR contains updates made as part of System Admin Batch 2027 G1 work. It includes backend fixes, structural improvements, UI updates, and feature enhancements to the existing system.

The changes are built on top of the legacy codebase with a focus on stability, maintainability, and incremental improvements.


Backend Fixes

  • Fixed Python import conflict caused by selectors.py
  • Renamed selectors.py to query_helpers.py
  • Removed conflicting api/tests.py causing Django test discovery issues
  • Fixed Django test import and module resolution issues
  • Restored missing api-documentation.md
  • Cleaned up unnecessary and conflicting files
  • Improved backend structure and imports

Feature Additions

Role-Based Access Control (RBAC)

  • Role management and assignment support
  • Basic role validation and conflict handling

Emergency Access System

  • Temporary access request workflow
  • Admin approval and rejection flow
  • Time-based role expiration support

Real-time Updates

  • WebSocket-based updates for request status changes
  • Basic real-time workflow visibility

UI Updates

  • Updated admin dashboard components
  • Improved role and user management screens
  • Better structure in React components

Other Work

Other enhancements and features have also been implemented as part of earlier reported work, including improvements across backend services, API flows, and frontend integration.


Testing

  • Django system check passes without issues
  • Emergency access flow tested end-to-end
  • RBAC flow verified manually
  • Backend integration verified during development

Notes for Reviewers

  • Some test files were moved from Django test discovery to script-based execution due to earlier import conflicts.
  • This was done to keep the system stable in the current structure.
  • It can be converted back to standard Django test structure in a future update if required.

Impact

  • Fixes backend import and test issues
  • Improves system stability
  • Adds RBAC and emergency access functionality
  • Restores documentation
  • Improves overall maintainability of the project

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant