You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After slices 1-6 the OS classic UI no longer renders RBAC member or
group panels on view_product_details, view_product_type, or view_user.
Pro template overrides still render those panels via context vars OS
views were populating (members, global_members, groups, global_groups,
product_members, product_type_members, global_product_members,
product_groups, product_type_groups, global_product_groups). Move the
underlying queries to Pro and drop the OS-side context entirely.
dojo/product/queries.py: drop get_authorized_members_for_product,
get_authorized_global_members_for_product,
get_authorized_groups_for_product,
get_authorized_global_groups_for_product, and
get_authorized_product_members_for_user.
dojo/product_type/queries.py: drop the matching four product-type
helpers plus get_authorized_product_type_members_for_user.
dojo/product/views.py:view_product, dojo/product_type/views.py:
view_product_type, dojo/user/views.py:view_user: stop computing the
six-or-so RBAC context vars and stop importing the helpers.
edit_product_type also drops a stale `members` context var that no
template referenced.
The remaining helpers in OS (get_authorized_products,
get_authorized_product_types, get_authorized_product_members,
get_authorized_product_type_members, get_authorized_product_groups,
get_authorized_product_type_groups) stay because they are core RBAC
infrastructure or back V3 ViewSets (AssetGroupViewSet,
OrganizationGroupViewSet) that are still in OS.
Pro side moves to a separate commit: pro/{product,product_type}/
queries.py + pro/templatetags/rbac_tags.py with simple_tag wrappers,
and Pro template overrides switch to {% pro_product_members %} etc.
0 commit comments