Example #1
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 #2
0
 def attach_event(self, event_id, required=True):
     event, id = db.get_event(event_id)
     if required and event is None:
         if id is None:
             raise f_exc.EventRequired()
         if id is not None:
             raise exc.NotFound()
     if event is not None:
         self.attachments['event'] = event
         return event
     return None
Example #3
0
 def add_event_filter(self, event_id):
     event, id = db.get_event(event_id)
     if event is not None:
         self.additional_filters['event_id'] = event.id