添加新功能
按影响面勾选,避免「页面能点但邮件/权限/测试都没跟上」。
- 模型 — 新 app 或现有 app 加 Model + migration;空库
migrate必须能跑通 - 权限 — 新 Mixin 或复用现有;更新
utils.py与 context processor 导航 - 视图与 URL — 挂到正确前缀;name 供邮件
portal_reverse - 业务规则 — 招新进
recruitment/services.py;不要只在 view 里改 status - 邮件 —
mailing/registry.py+ 偏好 category - 文件 — 走
files.services与user_can_download_file - 审计 — 需要的动作写
ActivityLog - UI — 用现有 template tag;三角色 base 不要混用
- 测试 —
python manage.py test;状态机/邮件必须有用例 - 文档 — 更新本站对应 Reference / Developer Guide;用户操作提醒改 Google Doc
不要做
- 引入未在 CI 验证的新运行时(Docker、Celery、DRF)却不写部署文档
- 把 Flask dump 当 Django fixture 导入
- 在 cssadoc 再写一份点击级用户教程