def create(self, report_id, cell_pos):
     r = Report.get(Key(report_id))
     z, x, y = Cell.cell_id(cell_pos)
     cell = Cell.get_or_create(r, x, y, z)
     data = json.loads(request.data)
     if 'msg' not in data:
         abort(400)
     a = Note(msg=data['msg'], added_by=users.get_current_user(), cell=cell)
     a.save()
     return Response(a.as_json(), mimetype='application/json')
Beispiel #2
0
 def setUp(self):
     app.config['TESTING'] = True
     self.app = app.test_client()
     self.login('*****@*****.**', 'testuser')
     r = Report(start=date.today(), finished=False)
     r.put()
     self.r = r
     self.cell = Cell(x=0,
                      y=0,
                      z=2,
                      report=self.r,
                      ndfi_high=1.0,
                      ndfi_low=0.0)
     self.cell.put()
     for x in Note.all():
         x.delete()
     self.when = datetime.now()
     self.note = Note(msg='test msg',
                      added_by=users.get_current_user(),
                      cell=self.cell,
                      added_on=self.when)
     self.note.put()
Beispiel #3
0
from application import db
from application.models import Note
from application.models import User
# create the database and the database table
db.create_all()
# insert Note data
Note1 = Note(
    'Slow-Cooked Tacos',
    'Delicious chicken that has been simmering in taco seasoning and sauce.  Perfect with hard-shelled tortillas!'
)
Note2 = Note('Hamburgers', 'Classic dish elevated with pretzele buns.')
Note3 = Note('Grilled Chicken',
             'Grilled chicken served with pitas, hummus, and sauted veggies.')
db.session.add(Note1)
db.session.add(Note2)
db.session.add(Note3)
db.session.commit()

User1 = User('admin', 'admin')
db.session.add(User1)
db.session.commit()