Ejemplo n.º 1
0
    def get(self):
        quarter_map = {1: 'Fall', 2: 'Winter', 3: 'Spring', 4: 'Summer'}
        quarter = self.request.get(
            'quarter')  # try grabbing quarter/year from URL
        year = self.request.get('year')

        if not quarter or not year:  # if they don't exist, try grabbing from session
            temp = get_sess_vals(self.session, 'quarter', 'year')

            if not temp:  # if they don't exist there, redirect with error
                return self.redirect(
                    '/admin?message=Please set a current quarter and year')

            quarter, year = temp

        assignments = AssignmentModel.get_assigns_for_quarter(
            int(quarter), int(year))

        template = JINJA_ENV.get_template(
            '/templates/admin_assignment_view.html')
        template_values = {
            'assignments': assignments.order(Assignment.number),
            'quarter_name': quarter_map[int(quarter)],
            'quarter': int(quarter),
            'year': int(year),
            'user': users.get_current_user(),
            'sign_out': users.create_logout_url('/'),
        }
        return self.response.write(template.render(template_values))
Ejemplo n.º 2
0
    def get(self):
        quarter_map = {1: 'Fall', 2: 'Winter', 3: 'Spring', 4: 'Summer'}
        quarter     = self.request.get('quarter')                           # try grabbing quarter/year from URL
        year        = self.request.get('year')

        if not quarter or not year:                                         # if they don't exist, try grabbing from session
            temp = get_sess_vals(self.session, 'quarter', 'year')

            if not temp:                                                    # if they don't exist there, redirect with error
                return self.redirect('/admin?message=Please set a current quarter and year')

            quarter,year = temp

        assignments = AssignmentModel.get_assigns_for_quarter(int(quarter), int(year))

        template        = JINJA_ENV.get_template('/templates/admin_assignment_view.html')
        template_values = {
            'assignments':  assignments.order(Assignment.number),
            'quarter_name': quarter_map[int(quarter)],
            'quarter':      int(quarter),
            'year':         int(year),
            'user':         users.get_current_user(),
            'sign_out':     users.create_logout_url('/'),
        }
        return self.response.write(template.render(template_values))