Files
jumpserver/apps/audits
LDX ec9e76e405 feat(assets): add user custom favorite folders (#16949)
* feat(assets): add user custom favorite folders

- Add FavoriteFolder model (per-user, nested via self parent FK)
- Add nullable folder FK on FavoriteAsset, allow one asset in multiple folders
- Add FavoriteFolderViewSet and folder filter on FavoriteAssetViewSet
- Serializer outputs asset_info for building connectable tree nodes
- Register favorite-folders route; exclude favoritefolder from rbac/audit

* feat(assets): register favorite-folders route and add migration

- Register favorite-folders router endpoint
- Add migration 0020 creating FavoriteFolder and folder FK on FavoriteAsset

* feat(rbac): exclude favoritefolder from permission management

Keep favoritefolder consistent with favoriteasset (user-owned, not RBAC managed)

* feat(audits): exclude FavoriteFolder from operate log
2026-06-26 16:29:25 +08:00
..
2025-06-18 16:37:33 +08:00
2025-02-21 16:39:57 +08:00
2018-04-06 11:27:52 +08:00
2018-04-06 11:27:52 +08:00
2024-01-17 11:08:39 +08:00
2025-06-18 16:37:33 +08:00
2025-02-21 16:39:57 +08:00
2025-08-27 10:27:01 +08:00
2018-04-06 11:27:52 +08:00
2025-06-27 19:03:24 +08:00