def _process(self, args): if 'bookable_hours' in args: self._check_invalid_times(args) update_room_availability(self.room, args) return jsonify(nonbookable_periods=nonbookable_periods_schema.dump( self.room.nonbookable_periods, many=True), bookable_hours=bookable_hours_schema.dump( self.room.bookable_hours, many=True))
def _process(self, args): if 'bookable_hours' in args: self._check_invalid_times(args) update_room_availability(self.room, args) return jsonify( nonbookable_periods=nonbookable_periods_schema.dump(self.room.nonbookable_periods, many=True), bookable_hours=bookable_hours_schema.dump(self.room.bookable_hours, many=True) )
def _process(self): return jsonify(nonbookable_periods=nonbookable_periods_schema.dump( self.room.nonbookable_periods, many=True), bookable_hours=bookable_hours_schema.dump( self.room.bookable_hours, many=True))
def serialize_nonbookable_periods(data): from indico.modules.rb.schemas import nonbookable_periods_schema return { dt.isoformat(): nonbookable_periods_schema.dump(data) for dt, data in data.items() }
def _process(self): return jsonify( nonbookable_periods=nonbookable_periods_schema.dump(self.room.nonbookable_periods, many=True), bookable_hours=bookable_hours_schema.dump(self.room.bookable_hours, many=True) )
def serialize_nonbookable_periods(data): from indico.modules.rb.schemas import (nonbookable_periods_schema) return {dt.isoformat(): nonbookable_periods_schema.dump(data) for dt, data in data.iteritems()}