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')
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});
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});
def post(self): bunny_id = self.request.get("bunny_id") bunny = Bunny.query(Bunny.id == bunny_id)
def post(self): bunny_id = self.request.get("bunny_id") bunny = Bunny.get_by_id(int(bunny_id)) #db.delete(bunny) bunny.key.delete()