partner-contact
partner-contact copied to clipboard
[19.0][MIG][IMP] partner_identification: UX/UI improvements
Based upon #2206
View Enhancements
-
List View Improvements:
- Added status color decorations (decoration-danger, decoration-warning, decoration-success)
- Added remaining_days widget to valid_until field
- Added badge widget with color-coded status indicators
- Added activity_ids field with list_activity widget
- Added the exsisting color field from the ID category to the view
-
Form View Improvements:
- Moved ID number field to header as large h1 title
- Added statusbar widget with clickable status options
- Added ribbon to indicate archived records
- Organized fields into 2-column layout with data only in left column
-
Kanban View Improvements:
- Created comprehensive kanban view with proper field display
- Added status badge with color coding
- Positioned status in bottom right and activities in bottom left
- Added proper date display for valid_from and valid_until with icons
-
Search View Improvements:
- Added filters for status (New, Running, To Renew, Expired)
- Added date-based filters (Valid Until: Past, Today, Future)
- Added group by options for Status, Category, and Partner
- Added date grouping with year/quarter/month/week/day granularity
Menu Organization
- Restructured configuration menus with "Partner ID Numbers" as main grey heading
- Placed both "Partner ID Categories" and "Partner ID Numbers" as sub-items under the main heading
- Followed same pattern as Bank Accounts menu organization
Other Improvements
- Added proper archiving/unarchiving functionality with context menus
- Added filter for archived records in both category and number views
- Ensured proper model inheritance and widget usage throughout
Tracking to the fields.
These improvements enhance the user experience with better visual organization, filtering capabilities, and Odoo-standard UI patterns while maintaining all existing functionality.