Skip to main content
Version: Current

添加新功能

按影响面勾选,避免「页面能点但邮件/权限/测试都没跟上」。

  1. 模型 — 新 app 或现有 app 加 Model + migration;空库 migrate 必须能跑通
  2. 权限 — 新 Mixin 或复用现有;更新 utils.py 与 context processor 导航
  3. 视图与 URL — 挂到正确前缀;name 供邮件 portal_reverse
  4. 业务规则 — 招新进 recruitment/services.py;不要只在 view 里改 status
  5. 邮件 — mailing/registry.py + 偏好 category
  6. 文件 — 走 files.services 与 user_can_download_file
  7. 审计 — 需要的动作写 ActivityLog
  8. UI — 用现有 template tag;三角色 base 不要混用
  9. 测试 — python manage.py test;状态机/邮件必须有用例
  10. 文档 — 更新本站对应 Reference / Developer Guide;用户操作提醒改 Google Doc

不要做​

  • 引入未在 CI 验证的新运行时(Docker、Celery、DRF)却不写部署文档
  • 把 Flask dump 当 Django fixture 导入
  • 在 cssadoc 再写一份点击级用户教程