def index(self,*args,**kw): keytypes = session.query(Key) list_by_letters = set([elem.key_name[0].capitalize() for elem in keytypes]) results = self.process_search(**kw) if results: keytypes = results.order_by(Key.key_name) keytypes_grid = myPaginateDataGrid(fields=[ ('Key', lambda x: make_edit_link(x.key_name, x.id)), ('Numeric', lambda x: x.numeric), (' ', lambda x: make_remove_link(x.id)), ], add_action='./new') return dict(title="Key Types", grid = keytypes_grid, search_widget = self.search_widget_form, alpha_nav_bar = AlphaNavBar(list_by_letters,self.search_name), list = keytypes)
def index(self,*args,**kw): powertypes = session.query(PowerType) list_by_letters = set([elem.name[0].capitalize() for elem in powertypes if elem.name]) results = self.process_search(**kw) if results: powertypes = results can_edit = identity.current.user and identity.current.user.is_admin() powertypes_grid = myPaginateDataGrid(fields=[ ('Power Type', lambda x: make_edit_link(x.name, x.id) if can_edit else x.name), (' ', lambda x: make_remove_link(x.id) if can_edit else None ), ], add_action='./new' if can_edit else None) return dict(title="Power Types", grid = powertypes_grid, search_widget = self.search_widget_form, alpha_nav_bar = AlphaNavBar(list_by_letters,'power'), list = powertypes)
def index(self, *args, **kw): powertypes = session.query(PowerType) list_by_letters = set( [elem.name[0].capitalize() for elem in powertypes if elem.name]) results = self.process_search(**kw) if results: powertypes = results can_edit = identity.current.user and identity.current.user.is_admin() powertypes_grid = myPaginateDataGrid( fields=[ ('Power Type', lambda x: make_edit_link(x.name, x.id) if can_edit else x.name), (' ', lambda x: make_remove_link(x.id) if can_edit else None), ], add_action='./new' if can_edit else None) return dict(title="Power Types", grid=powertypes_grid, search_widget=self.search_widget_form, alpha_nav_bar=AlphaNavBar(list_by_letters, 'power'), list=powertypes)
def index(self, *args, **kw): keytypes = session.query(Key) list_by_letters = set([elem.key_name[0].capitalize() for elem in keytypes]) results = self.process_search(**kw) if results: keytypes = results.order_by(Key.key_name) can_edit = identity.current.user and identity.current.user.is_admin() keytypes_grid = myPaginateDataGrid( fields=[ ("Key", lambda x: make_edit_link(x.key_name, x.id) if can_edit else x.key_name), ("Numeric", lambda x: x.numeric), (" ", lambda x: make_remove_link(x.id) if can_edit else None), ], add_action="./new" if can_edit else None, ) return dict( title="Key Types", grid=keytypes_grid, search_widget=self.search_widget_form, alpha_nav_bar=AlphaNavBar(list_by_letters, self.search_name), list=keytypes, )