code: def page(self, course, task, submission):
          
          submission = self.submission_manager.get_input_from_submission(submission)
          submission = self.submission_manager.get_feedback_from_submission(
              submission,
              show_everything=True,
              translation=self.app._translations.get(self.user_manager.session_language(), gettext.NullTranslations())
          )
  
          to_display = {
              problem.get_id(): {
                  "id": problem.get_id(),
                  "name": problem.get_name(self.user_manager.session_language()),
                  "defined": True
              } for problem in task.get_problems()
          }
  
          to_display.update({
              pid: {
                  "id": pid,
                  "name": pid,
                  "defined": False
              } for pid in (set(submission["input"]) - set(to_display))
          })
  
          return self.template_helper.get_renderer().course_admin.submission(course, task, submission, to_display.values())
docs: Get all data and display the page