Cascading Settings - Make POC Production Ready
Problem to solve
In issue #291082 (closed) we implemented a POC for cascading settings from a group to all subgroups below it. This issue will track the work needed to make this feature production-ready. The first setting we will support is delayed project deletion.
Complete hardening of the feature for GA release
- Migrations were messy and need to be updated after !53916 (merged) is merged.
- Needs tests.
- Needs developer documentation on using
lockable_attrsand the associated database migrations (lock column, can be null, etc).
CascadingNamespaceAttributeso the code is clear to future developers. Since it's a bit of meta-programming it can be difficult to understand at first.