code: def POST_AUTH(self, courseid):  # pylint: disable=arguments-differ
          
          course, __ = self.get_course_and_check_rights(courseid)
          data = web.input(task=[])
  
          if "task" in data:
              # Change tasks order
              for index, taskid in enumerate(data["task"]):
                  try:
                      task = self.task_factory.get_task_descriptor_content(courseid, taskid)
                      task["order"] = index
                      self.task_factory.update_task_descriptor_content(courseid, taskid, task)
                  except:
                      pass
  
          return self.page(course)
docs: POST request