partner-contact icon indicating copy to clipboard operation
partner-contact copied to clipboard

[19.0][MIG][IMP] partner_identification: UX/UI improvements

Open bosd opened this issue 1 month ago • 0 comments

Based upon #2206

View Enhancements

  1. 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
  2. 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
  3. 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
  4. 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.

bosd avatar Nov 18 '25 21:11 bosd