Handle namespace_id in the frontend, disabling CSP Frameworks from being edited if they have a different namespace_id

What does this MR do and why?

  • Adds a source column to show if a framework is inherited or not.
  • Disables editing of frameworks where the namespace does not match the parent for various flows within the framework edit.
  • Disables delete actions for those frameworks as well.
  • Keeps certain things possible like project additions, default framework assignment.

Screenshots or screen recordings

Screenshot_2025-08-07_at_4.05.16_PM

Screenshot_2025-08-07_at_4.05.35_PM

Screenshot_2025-08-07_at_4.05.45_PM

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #556642 (closed)

Edited by Jean van der Walt

Merge request reports

Loading