class WPRoomBookingEventBase(WPRoomBookingHeadContentMixin, WPConferenceModifBase): sidemenu_option = 'room_booking' def getJSFiles(self): return WPConferenceModifBase.getJSFiles(self) + self._includeJSPackage('RoomBooking') def getCSSFiles(self): return WPConferenceModifBase.getCSSFiles(self) + self._asset_env['roombooking_sass'].urls() def _createTabCtrl(self): self._tabCtrl = TabControl() self._tabExistBookings = self._tabCtrl.newTab('existing', 'Existing Bookings', url_for('event_mgmt.rooms_booking_list', self._conf)) self._tabNewBooking = self._tabCtrl.newTab('new', 'New Booking', url_for('event_mgmt.rooms_choose_event', self._conf)) if not Reservation.find(event_id=self._conf.getId()).count(): self._tabExistBookings.setEnabled(False) self._setActiveTab() def _getPageContent(self, params): self._createTabCtrl() params['event'] = self._conf return WTabControl(self._tabCtrl, self._getAW()).getHTML(self._getTabContent(params)) def _getTabContent(self, params): raise NotImplementedError
class WPRoomBookingEventBase(WPRoomBookingHeadContentMixin, WPConferenceModifBase): def getJSFiles(self): return WPConferenceModifBase.getJSFiles(self) + self._includeJSPackage('RoomBooking') def getCSSFiles(self): return WPConferenceModifBase.getCSSFiles(self) + self._asset_env['roombooking_sass'].urls() def _setActiveSideMenuItem(self): self._roomBookingMenuItem.setActive() def _createTabCtrl(self): self._tabCtrl = TabControl() self._tabExistBookings = self._tabCtrl.newTab('existing', 'Existing Bookings', url_for('event_mgmt.rooms_booking_list', self._conf)) self._tabNewBooking = self._tabCtrl.newTab('new', 'New Booking', url_for('event_mgmt.rooms_choose_event', self._conf)) if not Reservation.find(event_id=self._conf.getId()).count(): self._tabExistBookings.setEnabled(False) self._setActiveTab() def _getPageContent(self, params): self._createTabCtrl() params['event'] = self._conf return WTabControl(self._tabCtrl, self._getAW()).getHTML(self._getTabContent(params)) def _getTabContent(self, params): raise NotImplementedError
class WPRoomsBase(WPAdminsBase): sidemenu_option = 'rb' def _createTabCtrl(self): self._tabCtrl = TabControl() if session.user.is_admin: self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), url_for('rooms_admin.settings')) self._subTabMain = self._subTabRoomBooking.newSubTab( 'settings', _('Settings'), url_for('rooms_admin.settings')) else: self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), urlHandlers.UHRoomBookingAdmin.getURL()) self._subTabConfig = self._subTabRoomBooking.newSubTab( 'management', _('Management'), urlHandlers.UHRoomBookingAdmin.getURL()) def _getNavigationDrawer(self): if self._rh._getUser().isAdmin(): return WSimpleNavigationDrawer( _('Room Booking Admin'), lambda: url_for('rooms_admin.settings'), bgColor='white') return WSimpleNavigationDrawer(_('Room Booking Admin'), urlHandlers.UHRoomBookingAdmin.getURL, bgColor="white") def _getPageContent(self, params): return WTabControl(self._tabCtrl, self._getAW()).getHTML(self._getTabContent(params))
def _createTabCtrl(self): self._tabCtrl = TabControl() if session.user.is_admin: self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), url_for('rooms_admin.settings') ) self._subTabMain = self._subTabRoomBooking.newSubTab( 'settings', _('Settings'), url_for('rooms_admin.settings') ) else: self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), urlHandlers.UHRoomBookingAdmin.getURL() ) self._subTabConfig = self._subTabRoomBooking.newSubTab( 'management', _('Management'), urlHandlers.UHRoomBookingAdmin.getURL() ) self._subTabRoomMappers = self._tabCtrl.newTab( 'mappers', _('Room Mappers'), urlHandlers.UHRoomMappers.getURL() )
def _createTabCtrl(self): self._tabCtrl = TabControl() self._tabExistBookings = self._tabCtrl.newTab('existing', 'Existing Bookings', url_for('event_mgmt.rooms_booking_list', self._conf)) self._tabNewBooking = self._tabCtrl.newTab('new', 'New Booking', url_for('event_mgmt.rooms_choose_event', self._conf)) if not Reservation.find(event_id=self._conf.getId()).count(): self._tabExistBookings.setEnabled(False) self._setActiveTab()
class WPRoomsBase(WPAdminsBase): def _setActiveSideMenuItem(self): self.extra_menu_items['rb'].setActive() def _createTabCtrl(self): self._tabCtrl = TabControl() if session.user.is_admin: self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), url_for('rooms_admin.settings') ) self._subTabMain = self._subTabRoomBooking.newSubTab( 'settings', _('Settings'), url_for('rooms_admin.settings') ) else: self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), urlHandlers.UHRoomBookingAdmin.getURL() ) self._subTabConfig = self._subTabRoomBooking.newSubTab( 'management', _('Management'), urlHandlers.UHRoomBookingAdmin.getURL() ) self._subTabRoomMappers = self._tabCtrl.newTab( 'mappers', _('Room Mappers'), urlHandlers.UHRoomMappers.getURL() ) def _getNavigationDrawer(self): if self._rh._getUser().isAdmin(): return WSimpleNavigationDrawer( _('Room Booking Admin'), lambda: url_for('rooms_admin.settings'), bgColor='white' ) return WSimpleNavigationDrawer(_('Room Booking Admin'), urlHandlers.UHRoomBookingAdmin.getURL, bgColor="white") def _getPageContent(self, params): return WTabControl(self._tabCtrl, self._getAW()).getHTML(self._getTabContent(params))
class WPRoomsBase(WPAdminsBase): def _setActiveSideMenuItem(self): self._roomsMenuItem.setActive() def _createTabCtrl(self): self._tabCtrl = TabControl() if session.user.isAdmin(): self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), urlHandlers.UHRoomBookingPluginAdmin.getURL()) self._subTabMain = self._subTabRoomBooking.newSubTab( 'settings', _('Settings'), urlHandlers.UHRoomBookingPluginAdmin.getURL()) else: self._subTabRoomBooking = self._tabCtrl.newTab( 'booking', _('Room Booking'), urlHandlers.UHRoomBookingAdmin.getURL()) self._subTabConfig = self._subTabRoomBooking.newSubTab( 'management', _('Management'), urlHandlers.UHRoomBookingAdmin.getURL()) self._subTabRoomMappers = self._tabCtrl.newTab( 'mappers', _('Room Mappers'), urlHandlers.UHRoomMappers.getURL()) def _getNavigationDrawer(self): if self._rh._getUser().isAdmin(): return WSimpleNavigationDrawer( _('Room Booking Admin'), urlHandlers.UHRoomBookingPluginAdmin.getURL, bgColor='white') return WSimpleNavigationDrawer(_('Room Booking Admin'), urlHandlers.UHRoomBookingAdmin.getURL, bgColor="white") def _getPageContent(self, params): return WTabControl(self._tabCtrl, self._getAW()).getHTML(self._getTabContent(params))