Example #1
0
 def post(self, userid):
     utils.check_owner(userid)
     data = flaskutils.json_request_data(flask.request.data)
     if not data:
         raise exc.RequiresBody()
     self.attach_owner(userid)
     try:
         return super(EventApi, self).post(with_owner=True)
     except sqlalchemy.exc.IntegrityError:
         raise EventNameRequired()
Example #2
0
 def put(self, id, userid):
     data = flaskutils.json_request_data(flask.request.data)
     if not data:
         raise exc.RequiresBody()
     event, id = db.get_event(id)
     if event is None:
         raise exc.NotFound()
     utils.check_owner(event.owner_id)
     owner_required = 'owner_id' in data
     self.attach_owner(userid, required=owner_required)
     return super(EventApi, self).put(id, with_owner=True)
Example #3
0
 def get(self, id, userid):
     utils.check_owner(userid)
     self.add_owner_filter(userid)
     return super(EventApi, self).get(id, with_owner=True)