Example #1
0
 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)
Example #2
0
 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)
Example #3
0
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