def _create_booking(self, form, room): booking = RHRoomBookingNewBooking._create_booking(self, form, room) booking.event = self.event if self._assign_to: _assign_room(self._assign_to, room) return booking
def _create_booking(self, form, room): booking = RHRoomBookingNewBooking._create_booking(self, form, room) booking.event_id = self.event_id if self._assign_to: _assign_room(self._assign_to, room) return booking
def _make_confirm_form(self, *args, **kwargs): if 'defaults' in kwargs: obj = self._assign_to or self.event kwargs['defaults'].booking_reason = _get_defaults_from_object( obj)['booking_reason'] return RHRoomBookingNewBooking._make_confirm_form( self, *args, **kwargs)
def _get_select_room_form_defaults(self): defaults, _ = RHRoomBookingNewBooking._get_select_room_form_defaults( self) for key, value in _get_defaults_from_object(self._assign_to or self.event).iteritems(): defaults[key] = value return defaults, False
def _checkParams(self, params): RHRoomBookingEventBase._checkParams(self, params) RHRoomBookingNewBooking._checkParams(self) assign = request.args.get('assign') if not assign or assign == 'nothing': self._assign_to = None elif assign == 'event': self._assign_to = self.event else: element, _, element_id = assign.partition('-') if element == 'session': self._assign_to = self.event.getSessionById(element_id) elif element == 'contribution': self._assign_to = self.event.getContributionById(element_id) else: raise NoReportError('Invalid assignment') if not self._assign_to: raise NoReportError('Invalid assignment')
def _process_args(self): RHRoomBookingEventBase._process_args(self) RHRoomBookingNewBooking._process_args(self) assign = request.args.get('assign') if not assign or assign == 'nothing': self._assign_to = None elif assign == 'event': self._assign_to = self.event else: element, _, element_id = assign.partition('-') if element == 'session': self._assign_to = self.event.get_session(element_id) elif element == 'contribution': self._assign_to = self.event.get_contribution(element_id) else: raise NoReportError('Invalid assignment') if not self._assign_to: raise NoReportError('Invalid assignment')
def _process(self): return RHRoomBookingNewBooking._process(self)
def _make_confirm_form(self, *args, **kwargs): if 'defaults' in kwargs: obj = self._assign_to or self.event kwargs['defaults'].booking_reason = _get_defaults_from_object(obj)['booking_reason'] return RHRoomBookingNewBooking._make_confirm_form(self, *args, **kwargs)
def _get_select_room_form_defaults(self): defaults = RHRoomBookingNewBooking._get_select_room_form_defaults(self) for key, value in _get_defaults_from_object(self._assign_to or self.event).iteritems(): defaults[key] = value return defaults
def __init__(self): RHRoomBookingNewBooking.__init__(self) RHRoomBookingEventBase.__init__(self)
def _process(self): return RHRoomBookingNewBooking._process(self)
def __init__(self): RHRoomBookingNewBooking.__init__(self) RHRoomBookingEventBase.__init__(self)