Appointment.jobs module¶
- Appointment.jobs.add_longterm_appoint(appoint: Appoint | int, times: int, interval: int = 1, week_offset: int = None, admin: bool = False)[源代码]¶
自动开启事务以检查预约是否冲突,以原预约为模板直接生成新预约,不检查预约时间是否合法 appoint无效时可能出错,否则不出错
- 参数:
appoint (Appoint | int) -- 预约的模板,Appoint类型视为可修改,不应再使用,否则作为主键
times (int) -- 长期预约次数
interval (int, optional) -- 每次预约间的间隔周数, defaults to 1
week_offset (int, optional) -- 首个预约距模板的周数,默认从模板后一次预约开始, defaults to None
admin (bool, optional) -- 以管理员权限创建,本参数暂被忽视, defaults to False
- 返回:
首个冲突预约所在次数、以开始时间升序排列的冲突或生成的预约集合
- 返回类型: