summaryrefslogtreecommitdiffstats
path: root/cobbler/webui/CobblerWeb.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2007-10-31 12:50:33 -0400
committerMichael DeHaan <mdehaan@redhat.com>2007-10-31 12:50:33 -0400
commit8c179cbc21dcafd91671404607f1c290f18aeb11 (patch)
tree74aa55b7b4a7805fb9b6cbc7615a0c7e5cddf46c /cobbler/webui/CobblerWeb.py
parent4f6d730917ea7b3e1669fa72ca3fb36118a3f106 (diff)
downloadthird_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.py12
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',{})