feat: hide legacy licensing admin models

This commit is contained in:
QiuSW
2026-07-21 18:08:19 +08:00
parent 7bd4f3f125
commit 3130da6929
6 changed files with 56 additions and 6 deletions
+7
View File
@@ -34,6 +34,10 @@
- 不改变账号订阅授权、API Key、点数、充值和生成接口。
- `CMSHOPEE_SUBSCRIPTION_ENFORCEMENT` 行为不变。
## 实施结果
已通过 `HiddenLegacyLicenseAdmin.get_model_perms()` 将四个旧方案模型从 admin 应用索引隐藏;模型仍注册为只读 admin,数据库表和历史数据未改变。当前订阅、订单、授权事件和设备观测模型保持可见。
## 验收条件
1. admin 软件授权列表不再显示上述四个旧方案模型。
@@ -42,3 +46,6 @@
4. 非 staff 用户仍不能访问 admin。
5. 通过 admin 相关测试、`manage.py check`、迁移一致性和编译检查。
## 状态
DONE。定向 admin 测试 2 条通过;`manage.py check`、`makemigrations --check --dry-run`、`compileall` 和 `git diff --check` 通过。测试保留既有 MySQL 条件唯一约束 `models.W036` 警告。