Exemple #1
0
 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)
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
 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,
     )