Esempio n. 1
0
    def get(self):
#        self.addcourses()
        s = Source.query()

        if s.count(limit=1) == 0:
            self.redirect('/addsource')
        else:
            c = Course.query()

            context = {'courses': c, 'sources': s}
            self.render('classes.html', context)
Esempio n. 2
0
    def post(self):
        fields = ['source', 'number', 'dept', 'name', 'level', 'description']
        p = self.get_params_dict(fields)
        s = Source.query()
        c = Course.query()

        errors, p, kn = self.prepare_course(p, fields)
        context = {'errors': errors, 'sources': s, 'courses': c}

        if not errors:
            Course.get_or_insert(kn, **p)
            self.redirect('/')
        else:
            self.render('classes.html', context)
Esempio n. 3
0
 def get(self):
     s = Source.query()
     context = {'sources': s}
     self.render('sourceedit.html', context)