Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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()