def post(self): enforce_key(self) rawEntries = self.request.get("entries") entries = json.loads(rawEntries) for e in Entry.all(): e.delete() for e in entries: newEntry = Entry() newEntry.from_json(e) newEntry.put() rawTodos = self.request.get("todos") todos = json.loads(rawTodos) for t in ToDo.all(): t.delete() for t in todos: newToDo = ToDo() newToDo.from_json(t) newToDo.put() self.response.out.write("Backup successfuly restored.")
def new_entry(): p_id = request.json.get('patient_id') d_id = request.json.get('doctor_id') day = request.json.get('day') if p_id is None or d_id is None: return jsonify({'error': 'entry lost'}), 400 try: entry = Entry.from_json({ 'patient_id': p_id, 'doctor_id': d_id, 'day': day}) db.session.add(entry) db.session.commit() return jsonify({'entry_id': entry.to_json().get('entry_id')}), 201 except: return '', 500