管理命令
除 Django 内置 migrate / check / test / collectstatic 外,项目自定义命令如下。
账号
| 命令 | 说明 |
|---|---|
seed_departments | 写入部门字典 |
setup_google_oauth | 同步 Site.domain 与 Google SocialApp |
create_admin <email> | 授予全局 admin Membership |
邮件 / 定时
| 命令 | 说明 |
|---|---|
send_interview_reminders | 面试前一天提醒。--booking-id、--force |
send_preference_rank_reminders | 多部门志愿未排序提醒。--dry-run、--cycle-id |
send_transaction_reminders | 入账逾期提醒。--transaction-id、--force |
resend_recruitment_decision_emails | 补发录取/拒信 |
send_offer_choice_reminders | 已废弃 no-op。改用志愿排序提醒 |
数据修复
| 命令 | 说明 |
|---|---|
fix_beijing_datetime_offset | 历史时区偏移修复(recruitment) |
示例
python manage.py send_interview_reminders --force
python manage.py send_preference_rank_reminders --cycle-id=1
python manage.py send_transaction_reminders --force
生产 cron 见 Scheduled Jobs。