跳到主要内容
版本:Current

功能与角色

角色​

权限来自 accounts.Membership,不是 Django 默认 is_superuser(后者只服务 /manage/)。

角色Membership部门绑定典型入口
adminrole=admindepartment=NULL(全局)/admin/
chairrole=chair必须绑定一个部门/chair/
userrole=user绑定部门/user/
未分配申请人无组织 Membership—招新申请流

特殊部门 slug:

slug名称额外能力
zhuxituan主席团报销审核、教室工单确认
shichangbu市场部入账新增(后端仍校验;导航当前隐藏)

辅助函数见 accounts/utils.py;视图守卫见 Permission Mixins。

功能模块​

模块Django app说明
账号与 RBACaccountsUser、部门、Membership、激活码、申请档案、通知偏好
招新recruitment周期、岗位 JD、申请状态机、面试槽位、Zoom、志愿排序
财务treasury报销单 + 入账记录
教室classroom单次/每周预约、PDF 回执解析
邮件mailing无独立 Model;事件 → 模板 → Resend
文件files统一索引 local/R2 + 下载鉴权
外部服务servicesDrive / CSSA GPT
共享core首页、三角色 dashboard、ActivityLog、UI tags

登录后分流​