Skip to content

My profile fixes - #412

Merged
dwolfson merged 1 commit into
odpi:mainfrom
pcoldico:my-profile-fixes
Oct 2, 2026
Merged

dwolfson merged 1 commit into
odpi:mainfrom
pcoldico:my-profile-fixes

Conversation

@pcoldico

@pcoldico pcoldico commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

My Profile: rebuild the Add screens on a shared base class; fix Change User, the status screens and broken key bindings; add bookmarks (a personal collection, Ctrl+K on any row), My Collections, a Projects panel, a Subscriptions list, subscriptions linked to items, governance action processes, and joining teams; update the user manual and reference guide. Depends on #<PR 1>. 284 My Profile tests pass against fakes; not yet run against a live Egeria server.

@pcoldico
pcoldico requested a review from dwolfson as a code owner October 1, 2026 19:10
Rebased onto main after odpi#413 (which added its own bookmarks implementation),
reconciling the two:
- Bookmarks keep odpi#412's structure (BookmarksMixin in bookmarks_handler.py,
  Ctrl+K / 'k' to bookmark the highlighted row, in-place reload, 'd' to
  remove) and its tests, with odpi#413's storage: the collection is
  Bookmarks::<user id>, anchored to the user's profile and linked from it
  by a ResourceList relationship (resourceUse "Bookmarks"), so
  MyProfile.get_my_resources() finds it and existing odpi#413 bookmarks are
  kept. Adding an existing bookmark now warns instead of duplicating it.
- Ctrl+B (main and Shop for Data) still opens the bookmarks screen with the
  highlighted row's GUID pre-filled; get_row_guid moves into the mixin and
  uses row_identity.
- odpi#413's bookmark methods in my_profile_app.py are removed in favour of the
  mixin. The manual keeps odpi#412's rewrite, with the bookmarks section updated;
  the developer guide's bookmarks passages and screenshots are updated to
  match.

Signed-off-by: Peter Coldicott <86156876+pcoldico@users.noreply.github.com>
@dwolfson
dwolfson merged commit e3f6633 into odpi:main Oct 2, 2026
5 checks passed
@pcoldico
pcoldico deleted the my-profile-fixes branch October 5, 2026 22:28
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.

2 participants