def get(self): context = get_anonymous_context() context['link_key'] = add_permalink_and_get_key(form=int(self.request.get('form')), course=int(self.request.get('course')), group=int(self.request.get('group')), faculty=int(self.request.get('faculty'))) links = PermanentLinks.get(context['link_key']) context['schedule'] = {'week': bseu_schedule.fetch_and_show_week(links), 'semester': bseu_schedule.fetch_and_show_semester(links)} self.render_to_response('templates/html/main.html', context)
def post(self): """This handles pretty much all the changes""" user = users.get_current_user() if user: create_or_update_student(user, self.request) self.get() else: #user is anonymous key = add_permalink_and_get_key(form=int(self.request.get('form')), course=int(self.request.get('course')), group=int(self.request.get('group')), faculty=int(self.request.get('faculty'))) self.redirect('link/' + key)
def get(self): context = get_anonymous_context() try: context['link_key'] = add_permalink_and_get_key(form=int(self.request.get('form')), course=int(self.request.get('course')), group=int(self.request.get('group')), faculty=int(self.request.get('faculty'))) except ValueError: self.redirect('/') else: links = PermanentLinks.get(context['link_key']) context['schedule'] = {'week': bseu_schedule.fetch_and_show_week(links), 'semester': bseu_schedule.fetch_and_show_semester(links)} self.render_to_response('templates/html/main.html', context)
def post(self): """This handles pretty much all the changes""" user = users.get_current_user() if user: create_or_update_student(user, self.request) self.get() else: try: #user is anonymous key = add_permalink_and_get_key(form=int(self.request.get('form')), course=int(self.request.get('course')), group=int(self.request.get('group')), faculty=int(self.request.get('faculty'))) self.redirect('link/' + key) except ValueError: self.redirect('/')
def get_user_context(): session = get_current_session() context = _get_common_context() student = Student.all().filter("student =", users.get_current_user()).order("-lastrun").get() if student: context['student'] = student context['link_key'] = add_permalink_and_get_key(student.group, student.faculty, student.form, student.course) # replace to apply table styles context['schedule'] = {'week': bseu_schedule.fetch_and_show_week(student), 'semester': bseu_schedule.fetch_and_show_semester(student)} if session.has_key('calendars'): context['calendar'] = {'picker': session['calendars']} del session['calendars'] return context