def homework_controller(id): subject_id = request.values.get('subject_id') title = request.values.get('title') due_date = request.values.get('due_date') description = request.values.get('description') schedule_id = request.values.get('schedule_id') if id: homework = Homework.query(Homework.id == id).get() if homework: if request.method == 'GET': if request.values.get('json'): return json.dumps(dict(homework=homework.json)) return render_template('homework_view.html', homework=homework, title="Homework List") elif request.method == 'PUT': homework = edit_parser(homework, request) homework.put() return 'Value Updated', 204 elif request.method == 'DELETE': homework.key.delete() return 'Item deleted', 204 else: return 'Method Not Allowed' else: if request.method == 'GET': homework_list = Homework.query().fetch(1000) entries = None if homework_list: entries = [homework.json() for homework in homework_list] if request.values.get('json'): return json.dumps(dict(homework=entries)) return render_template('homework.html', homework_entries=entries, title="Homework List") elif request.method == 'POST': homework = Homework() homework = new_parser(homework, request) homework.put() url = '/homework/' if request.values.get('json'): url = '/homework/json=true' return redirect(url) else: return abort(405)
def get_homework(self): from models import Homework homework = Homework.query(Homework.schedule_id == self.id).fetch(100) if homework: homework = [ work for work in homework if work.due_date >= date.today() ] return homework if homework else []
def homework_controller(id): subject_id = request.values.get('subject_id') title = request.values.get('title') due_date = request.values.get('due_date') description = request.values.get('description') schedule_id = request.values.get('schedule_id') if id: homework = Homework.query(Homework.id==id).get() if homework: if request.method == 'GET': if request.values.get('json'): return json.dumps(dict(homework=homework.json)) return render_template('homework_view.html',homework = homework, title = "Homework List") elif request.method == 'PUT': homework = edit_parser(homework,request) homework.put() return 'Value Updated', 204 elif request.method == 'DELETE': homework.key.delete() return 'Item deleted', 204 else: return 'Method Not Allowed' else: if request.method == 'GET': homework_list = Homework.query().fetch(1000) entries=None if homework_list: entries = [homework.json() for homework in homework_list] if request.values.get('json'): return json.dumps(dict(homework=entries)) return render_template('homework.html',homework_entries = entries, title = "Homework List") elif request.method == 'POST': homework = Homework() homework = new_parser(homework,request) homework.put() url = '/homework/' if request.values.get('json'): url = '/homework/json=true' return redirect(url) else: return abort(405)
def homework_edit_controller(id): #this is the controller to edit model entries homework_item = Homework.query(Homework.id == id).get() return render_template('homework_edit.html', homework_item=homework_item, title="Edit Entries")
def homework_edit_controller(id): #this is the controller to edit model entries homework_item = Homework.query(Homework.id==id).get() return render_template('homework_edit.html', homework_item = homework_item, title = "Edit Entries")
def get_homework(self): from models import Homework homework = Homework.query(Homework.schedule_id == self.id).fetch(100) if homework: homework = [work for work in homework if work.due_date >= date.today()] return homework if homework else []