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)
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)
def get(self): s = Source.query() context = {'sources': s} self.render('sourceedit.html', context)