Exemplo n.º 1
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});