def _process(self): if self.action == 'accept': self.blocked_room.approve() elif self.action == 'reject': self.reject() return jsonify( blocking=blockings_schema.dump(self.blocking, many=False).data)
def _process(self, timeframe, my_rooms, mine): filters = { 'timeframe': timeframe, 'created_by': session.user if mine else None, 'in_rooms_owned_by': session.user if my_rooms else None } blockings = get_room_blockings(**filters) return jsonify(blockings_schema.dump(blockings).data)
def _process(self, start_dt, end_dt, blockings_in_my_rooms, my_blockings): filters = { 'start_dt': start_dt, 'end_dt': end_dt, 'created_by': session.user if my_blockings else None, 'in_rooms_owned_by': session.user if blockings_in_my_rooms else None } blockings = get_room_blockings(**filters) return jsonify(blockings_schema.dump(blockings).data)
def _process(self): return jsonify(blockings_schema.dump(self.blocking, many=False).data)
def _process(self, args): update_blocking(self.blocking, **args) return jsonify(blockings_schema.dump(self.blocking, many=False).data)
def _process(self, args): blocking = create_blocking(created_by=session.user, **args) return jsonify(blockings_schema.dump(blocking, many=False).data)
def _process(self): return jsonify(blockings_schema.dump(self.blocking, many=False).data)
def _process(self, timeframe, my_rooms, mine): filters = {'timeframe': timeframe, 'created_by': session.user if mine else None, 'in_rooms_owned_by': session.user if my_rooms else None} blockings = get_room_blockings(**filters) return jsonify(blockings_schema.dump(blockings).data)
def _process(self, args): update_blocking(self.blocking, **args) return jsonify(blockings_schema.dump(self.blocking, many=False).data)
def serialize_blockings(data): return { dt.isoformat(): blockings_schema.dump(data).data for dt, data in data.iteritems() }