feedback.feedback_utils module

feedback.feedback_utils.check_feedback(request, post_type, me)[源代码]

返回feedback的context字典,如果是提交反馈则检查feedback参数的合法性

feedback.feedback_utils.examine_notification(feedback: Feedback)[源代码]
feedback.feedback_utils.inform_notification(sender: None, receiver: None, content, feedback, anonymous=None, important=False)[源代码]

根据信息创建通知并发送到微信

参数:
  • content (str) -- 消息内容

  • feedback (Feedback) -- 只使用id用于创建URL

  • anonymous (bool, optional) -- 是否匿名,默认个人匿名

  • important (bool, optional) -- 微信发送的等级, by default False

feedback.feedback_utils.make_relevant_notification(feedback: Feedback, info, me: NaturalPerson)[源代码]

在用户提交反馈后,向对应组织发送通知

feedback.feedback_utils.update_feedback(feedback, me, request: HttpRequest)[源代码]

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