示例#1
0
  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.")
示例#2
0
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