diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2007-10-31 12:50:33 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2007-10-31 12:50:33 -0400 |
commit | 8c179cbc21dcafd91671404607f1c290f18aeb11 (patch) | |
tree | 74aa55b7b4a7805fb9b6cbc7615a0c7e5cddf46c /cobbler/webui/CobblerWeb.py | |
parent | 4f6d730917ea7b3e1669fa72ca3fb36118a3f106 (diff) | |
download | third_party-cobbler-8c179cbc21dcafd91671404607f1c290f18aeb11.tar.gz third_party-cobbler-8c179cbc21dcafd91671404607f1c290f18aeb11.tar.xz third_party-cobbler-8c179cbc21dcafd91671404607f1c290f18aeb11.zip |
Fix for cobbler's dhcp generation behavior with the new interface representation.
(Plus some unfinished work on paginating the WebUI).
Diffstat (limited to 'cobbler/webui/CobblerWeb.py')
-rw-r--r-- | cobbler/webui/CobblerWeb.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py index 69c8e7f..075bc60 100644 --- a/cobbler/webui/CobblerWeb.py +++ b/cobbler/webui/CobblerWeb.py @@ -326,15 +326,21 @@ class CobblerWeb(object): # if the system list is huge, this will probably need to use an # iterator so the list doesn't get copied around - def system_list(self): + def system_list(self,page=0,results_per_page=100): if not self.__xmlrpc_setup(): return self.xmlrpc_auth_failure() - systems = self.remote.get_systems() + systems_size = self.remote.get_size("systems") + pages = len(systems) / results_per_page + systems = self.remote.get_systems(page,results_per_page) + + if len(systems) > 0: return self.__render( 'system_list.tmpl', { - 'systems': systems + 'systems' : systems, + 'pages' : pages, + 'page' : page } ) else: return self.__render('empty.tmpl',{}) |