feat: add admin client policy control
This commit is contained in:
+15
-1
@@ -88,4 +88,18 @@ T-635 已经通过公开版本检查接口向新版 cmshopee 客户端发布启
|
||||
|
||||
## 状态
|
||||
|
||||
TODO。
|
||||
DOING。代码、迁移和目标回归已完成,待标准验证、提交和生产部署。
|
||||
|
||||
## 实施结果(待部署)
|
||||
|
||||
- 新增 `ClientSubscriptionPolicy` 与 `ClientSubscriptionPolicyAudit`,迁移
|
||||
`licensing.0006_client_subscription_policy` 只建空表。策略固定主键为 `1`,并由
|
||||
数据库 CHECK 约束拒绝第二个主键;没有预置记录,保留既有 `.env` 兜底。
|
||||
- `get_published_client_subscription_policy()` 每次公开版本检查优先读取后台单例,
|
||||
用其 `updated_at` 发布原有 `client_policy` 结构;未创建记录时继续调用 T-635
|
||||
的环境配置校验。没有进程内缓存,后台保存后下一次请求立即生效。
|
||||
- django-admin 新增“客户端订阅策略”入口:仅超级管理员可新增 / 编辑,不能删除;
|
||||
表单强制填写原因,服务层在事务内写策略和只读审计。策略详情显示当前服务端订阅
|
||||
模式,但不允许修改它;审计只作为 inline 展示,不增加导航噪音。
|
||||
- 未改通用 / 专属生成、服务端订阅授权、用户权益、套餐、点数、支付、软件订单或
|
||||
异步图片任务。
|
||||
|
||||
Reference in New Issue
Block a user