def make_main_menuOrig(request): menu = BaseMenu() menu.set_header('Admin Menu') url = request.route_url('admin_webviews', context='listwebviews', id='all') menu.append_new_entry('webviews', url) url = request.route_url('admin_users', context='list', id='all') menu.append_new_entry('Manage Users', url) url = request.route_url('admin_users_bb') menu.append_new_entry('Manage Users bb', url) url = request.route_url('admin_sitetext', context='list', id=None) menu.append_new_entry('Manage Text', url) url = request.route_url('admin_images', context='list', id=None) menu.append_new_entry('Manage Images', url) url = request.route_url('admin_dbadmin', context='main', id='main') menu.append_new_entry('Manage Database', url) url = request.route_url('admin_site_templates', context='list', id='all') menu.append_new_entry('Site Templates', url) url = request.route_url('admin_sitecontent_mgr', context='listpaths', id='all') menu.append_new_entry('Site Content', url) url = request.route_url('admin_sitecontent_mgr_bb', context='listpaths', id='all') menu.append_new_entry('Site Content(backbone)', url) return menu
def __init__(self, request): super(MainViewer, self).__init__(request) self.route = self.request.matched_route.name self.layout.main_menu = make_main_menu(self.request) self._user_query = self.request.db.query(User) self.context = self.request.matchdict['context'] self.venues = VenueManager(self.request.db) menu = BaseMenu() menu.set_header("Actions") url = self.url(context='add', id='fff') menu.append_new_entry('Add Venue', url) self.layout.options_menus = dict(actions=menu) # make dispatch table self._cntxt_meth = dict( main=self.main_view, add=self.add_venue, ) if self.context in self._cntxt_meth: self._cntxt_meth[self.context]() else: msg = 'Undefined Context: %s' % self.context self.layout.content = '<b>%s</b>' % msg
def _set_menu(self): menu = BaseMenu() menu.set_header('Site Text Menu') url = self.url(context='list', id='all') menu.append_new_entry('List Entries', url) url = self.url(context='create', id='new') menu.append_new_entry('Create New Entry', url) self.layout.options_menus = dict(actions=menu)
def _set_options_menu(self): menu = BaseMenu() menu.set_header('Site Text Actions') url = self.url(context='list', id='all') menu.append_new_entry('List Entries', url) url = self.url(context='create', id='new') menu.append_new_entry('Create New Entry', url) url = self.url(context='download_wiki_archive', id='all') menu.append_new_entry('Download Wiki Archive', url) self.layout.options_menus = dict(actions=menu)
def prepare_main_data(request): layout = request.layout_manager.layout layout.main_menu = make_main_menu(request) menu = BaseMenu() menu.set_header('Image Actions') imgroute = 'admin_images' url = request.route_url(imgroute, context='list', id=None) menu.append_new_entry('List Images', url) url = request.route_url(imgroute, context='add', id=None) menu.append_new_entry('Add Image', url) layout.options_menus = dict(actions=menu) layout.title = 'Manage Images' layout.header = 'Manage Images'
def prepare_main_data(request): layout = request.layout_manager.layout layout.main_menu = make_main_menu(request) menu = BaseMenu() menu.set_header('Actions') route = 'admin_users' url = request.route_url(route, context='list', id='all') menu.append_new_entry('List Users', url) url = request.route_url(route, context='add', id='somebody') menu.append_new_entry('Add User', url) url = request.route_url(route, context='listgroups', id='all') menu.append_new_entry('List Groups', url) layout.title = 'Manage Users' layout.header = 'Manage Users' layout.options_menus = dict(actions=menu)
def __init__(self, request): BaseViewer.__init__(self, request) prepare_main_layout(self.request) self.clients = ClientManager(self.request.db) self.contacts = ContactManager(self.request.db) self._dispatch_table = dict( list=self.list_clients, add=self.add_client, delete=self.delete_client, confirmdelete=self.confirm_delete_client, editclient=self.edit_client, viewclient=self.view_client,) self.context = self.request.matchdict['context'] self._view = self.context menu = BaseMenu() menu.set_header('Actions') url = self.url(context='add', id='somebody') menu.append_new_entry("Add Client", url) self.layout.options_menus = dict(actions=menu) self.dispatch()
def make_main_menu(request): menu = BaseMenu() menu.set_header('Admin Menu') #url = request.route_url('admin_users', context='list', id='all') url = request.route_url('admin', traverse='users') menu.append_new_entry('Manage Users', url) url = request.route_url('admin', resource='sitetext', context='list', traverse=[]) menu.append_new_entry('Manage Text', url) url = request.route_url('admin', resource='images', context='list', traverse=[]) menu.append_new_entry('Manage Images', url) url = request.route_url('admin', resource='dbadmin', context='main', traverse=[]) menu.append_new_entry('Manage Database', url) url = request.route_url('admin', resource='site_templates', context='list', traverse=[]) menu.append_new_entry('Site Templates', url) url = request.route_url('admin', resource='sitecontent_mgr', context='listpaths', traverse=[]) menu.append_new_entry('Site Content', url) return menu