Example #1
0
 def get(self):
     document_id = self.request.get("document_id")
     bunnies_result = Bunny.query(Bunny.document_id == str(document_id)).order(Bunny.timestamp).iter()
     bunnies = dict()
     for bunny in bunnies_result:
         print bunny.note
         raw_bunny = bunny
         bunny = bunny.to_dict()
         bunny['timestamp'] = str(bunny['timestamp'])
         bunnies[raw_bunny.key.id()] = bunny
     bunnies = json.dumps(bunnies)
     self.response.write(bunnies)
 def get(self, document_id):
     template_vals = {}
     bunnies_result = Bunny.query(Bunny.document_id == str(document_id)).order(Bunny.timestamp).iter()
     bunnies = []
     for bunny in bunnies_result:
         bunnies.append(bunny)
     template_vals['bunnies'] = bunnies
     template_vals['doc_id'] = document_id
     doc = Document.get_by_id(int(document_id))
     template_vals['doc_name'] = doc.title
     template_vals['lecture_id'] = doc.lecture_id
     render(self, template_vals, 'workspace.html')
Example #3
0
 def post(self):
     bunny_id = self.request.get("bunny_id")
     note = self.request.get("note")
     title = self.request.get("title")
     bunny = Bunny.get_by_id(int(bunny_id))
     bunny.note = note
     bunny.title = title
     bunny.put()
     
     safe_bunny = bunny.to_dict()
     safe_bunny['id'] = bunny.key.id();
     safe_bunny['timestamp'] = str(safe_bunny['timestamp'])
     vars.stream_manager.message_room(bunny.lecture_id,{'cmd': "updateBunny", 'payload': safe_bunny});
Example #4
0
    def post(self):
        # TODO: check to see params exist
        # TODO: get attached bunnies
        lecture_id = self.request.get("lecture_id")
        creator_id = users.get_current_user().user_id()
        document_id = self.request.get("document_id")
        title = self.request.get("title")
        note = self.request.get("note")

        # Send Bunny to Database
        bunny = Bunny(lecture_id=lecture_id,
                      creator_id=creator_id,
                      document_id=document_id,
                      note=note,
                      title=title)
        bunny.put()
        self.response.write(bunny.key.id());
        
        safe_bunny = bunny.to_dict()
        safe_bunny['id'] = bunny.key.id();
        safe_bunny['timestamp'] = str(safe_bunny['timestamp'])
        vars.stream_manager.message_room(lecture_id,{'cmd': "newBunny", 'payload': safe_bunny});
Example #5
0
 def post(self):
     bunny_id = self.request.get("bunny_id")
     bunny = Bunny.query(Bunny.id == bunny_id)
Example #6
0
 def post(self):
     bunny_id = self.request.get("bunny_id")
     bunny = Bunny.get_by_id(int(bunny_id))
     #db.delete(bunny)
     bunny.key.delete()