def post(self, request, id): # reminding someone t_u = ResourceUser.objects.get(id=id) t_u.reminded = datetime.now() t_u.save() if t_u.user.slack_user_id: s = SlackBot() s.set_user(t_u.user) blocks = s.format_resource_block(pre_message=_('Don\'t forget this to do item!'), items=[t_u]) s.send_message(blocks=blocks) else: send_reminder_email(t_u) return Response()
def put(self, request, id): # reopen task t_u = ResourceUser.objects.get(id=id) t_u.completed_course = False t_u.answers.clear() t_u.save() if t_u.user.slack_user_id: s = SlackBot() s.set_user(t_u.user) blocks = s.format_resource_block( pre_message=_('This task has just been reopened! ' + request.data['message']), items=[t_u]) s.send_message(blocks=blocks) else: email_reopen_task(t_u, request.data['message'], t_u.user) return Response()