def get(self): parsed = urlparse.urlparse(self.request.uri) group_id = parsed.path.split("/")[2] if is_status_down(): render_gehol_down(self, "You asked the schedule for a particular student profile.") else: if is_studentset_groupid_valid(group_id): logging.debug("group '%s' id is valid" % group_id) try: cal = get_student_q1_calendar(group_id) except DownloadError,e: logging.error("Could not fetch page before deadline") render_deadline_exceeded_page(self) return if cal: self._render_calendar_summary(cal, group_id) else: logging.debug("did not receive a calendar") self._render_not_found_page() else:
def get(self): parsed = urlparse.urlparse(self.request.uri) group_id = parsed.path.split("/")[3] if is_status_down(): render_gehol_down(self, "You asked for the QRCode page of a particular student profile.") else: if is_studentset_groupid_valid(group_id): logging.info("group '%s' id is valid" % group_id) try: cal = get_student_q1_calendar(group_id) except DownloadError,e: logging.info("Could not fetch remote calendar before deadline") render_deadline_exceeded_page(self) return if cal: self._render_qrcode_page(cal, group_id) else: logging.info("did not receive a calendar") self._render_not_found_page() else: