Tuesday, June 9, 2026
1 change · 19.0
New functionality added to Odoo
Employees can now edit their portal profile, submit up to three transfer preferences, and see clearer approval or rejection messages. Administrators get better vacancy comparison during approvals, while portal access and notification filtering are improved for smoother, safer daily operations.
Original PR description
## Summary Employee portal profile editing, transfer preferences UI, approval popup improvements and consistent text casing across both portals. ## Changes **Employee Profile Edit** - Edit Profile…
## Summary Employee portal profile editing, transfer preferences UI, approval popup improvements and consistent text casing across both portals. ## Changes **Employee Profile Edit** - Edit Profile button opens a slide-in Drawer (same as admin portal) - All fields editable — personal details, contact, service details and current posting - Cascading jail dropdowns (Central → District → Sub Jail) in posting section - Saves directly to backend and reflects in admin portal instantly **Transfer Request — 3 Preferences** - Transfer request modal now shows 3 preference groups - Each preference has Central Prison, District Jail and Sub Jail dropdowns - Preference 1 is required, Preference 2 and 3 are optional **Approval Popup Improvements** - 3 preference cards are clickable - Clicking a card fetches and shows vacancy details inline (Sanctioned / Filled / Vacant) - Admin can compare vacancy across all 3 preferences before approving **Notifications** - Rejection remarks no longer show the audit bracket [Rejected on... by Admin] - Only the actual reason entered by admin is shown to the employee **Text Casing** - All text values now show with first letter capital and rest small - Applied across My Profile, Dashboard, Settings and Transfer views - Codes, dates, IDs, emails and phone numbers are unchanged **Settings** - Profile tab in Settings renamed to Account Info ## Files Changed - EmployeeProfile.jsx - EmployeeProfileEditDrawer.jsx (new) - EmployeeTransferRequest.jsx - RequestsTab.jsx - EmployeeDashboard.jsx - EmployeeProfileTab.jsx - EmployeeSettingsPage.jsx - EmployeeServiceHistory.jsx - PersonnelProfile.jsx - format.js --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr