def get(self, submission_gus, *uriargs): """ Parameters: submission_gus Response: wbSubmissionDesc Errors: SubmissionGusNotFound, InvalidInputFormat Get the status of the current submission. """ submission = Submission() try: requested_sg = self.get_argument('submission_gus') # TODO perform validation of single GLtype status = yield submission.status(requested_sg) self.set_status(200) self.write(status) except SubmissionGusNotFound, e: self.set_status(e.http_status) self.write({'error_message': e.error_message, 'error_code' : e.error_code})