app.org_utils module

app.org_utils.accept_modifyorg_submit(application: ModifyOrganization)[源代码]

同意申请,假设都是合法操作

app.org_utils.check_neworg_request(request, org: Organization = None)[源代码]

检查neworg request参数的合法性, 用在modifyorganization函数中

app.org_utils.find_max_oname()[源代码]

查询小组代号的最大值+1 用于modifyOrganization()函数,新建小组

app.org_utils.get_tags(tag_names: str)[源代码]

返回Tag对象的list

app.org_utils.make_relevant_notification(application: ModifyPosition | ModifyOrganization, info: dict)[源代码]

对一个已经完成的申请, 构建相关的通知和对应的微信消息, 将有关的事务设为已完成 如果有错误,则不应该是用户的问题,需要发送到管理员处解决

app.org_utils.send_message_check(me: Organization, request)[源代码]
app.org_utils.update_org_application(application: ModifyOrganization, me: NaturalPerson, request)[源代码]

修改组织申请状态的操作函数, application为修改的对象,可以为None me为操作者 info为前端POST字典 返回值为context, warn_code = 1表示失败, 2表示成功; 错误信息在context["warn_message"] 如果成功context会返回update之后的application,

app.org_utils.update_pos_application(application: ModifyPosition, me: None, applied_org: Organization, info: dict)[源代码]

修改成员申请状态的操作函数, application为修改的对象,可以为None me为操作者 info为前端POST字典 返回值为context, warn_code = 1表示失败, 2表示成功; 错误信息在context["warn_message"] 如果成功context会返回update之后的application,