summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-13 18:38:43 -0400
committerMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-13 18:38:43 -0400
commit522f4a9573db3443b6fdba095a97daf7755bbaf3 (patch)
tree8b9c21ed9e25a9e42b029104ba467032d8efc38c /cobbler
parent30d26a3e234d3229e128c977b7aeefdc425ad910 (diff)
downloadthird_party-cobbler-522f4a9573db3443b6fdba095a97daf7755bbaf3.tar.gz
third_party-cobbler-522f4a9573db3443b6fdba095a97daf7755bbaf3.tar.xz
third_party-cobbler-522f4a9573db3443b6fdba095a97daf7755bbaf3.zip
Adds a empty.tmpl file that shows up when a list contains 0 items.
Diffstat (limited to 'cobbler')
-rw-r--r--cobbler/webui/CobblerWeb.py32
-rw-r--r--cobbler/webui/master.py6
2 files changed, 25 insertions, 13 deletions
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py
index 3c1bcde..2466f68 100644
--- a/cobbler/webui/CobblerWeb.py
+++ b/cobbler/webui/CobblerWeb.py
@@ -122,10 +122,14 @@ class CobblerWeb(object):
def distro_list(self):
self.__xmlrpc_setup()
- return self.__render( 'distro_list.tmpl', {
- 'distros': self.remote.get_distros()
- } )
-
+ distros = self.remote.get_distros()
+ if len(distros) > 0:
+ return self.__render( 'distro_list.tmpl', {
+ 'distros': distros
+ })
+ else:
+ return self.__render('empty.tmpl', {})
+
def distro_edit(self, name=None):
self.__xmlrpc_setup()
@@ -186,9 +190,13 @@ class CobblerWeb(object):
def system_list(self):
self.__xmlrpc_setup()
- return self.__render( 'system_list.tmpl', {
- 'systems': self.remote.get_systems()
- } )
+ systems = self.remote.get_systems()
+ if len(systems) > 0:
+ return self.__render( 'system_list.tmpl', {
+ 'systems': systems
+ } )
+ else:
+ return self.__render('empty.tmpl',{})
# FIXME: implement handling of delete1, delete2 + renames
def system_save(self, name=None, profile=None, new_or_edit=None, mac=None, ip=None, hostname=None,
@@ -261,9 +269,13 @@ class CobblerWeb(object):
# ------------------------------------------------------------------------ #
def profile_list(self):
self.__xmlrpc_setup()
- return self.__render( 'profile_list.tmpl', {
- 'profiles': self.remote.get_profiles()
- } )
+ profiles = self.remote.get_profiles()
+ if len(profiles) > 0:
+ return self.__render( 'profile_list.tmpl', {
+ 'profiles': profiles
+ } )
+ else:
+ return self.__render('empty.tmpl', {})
# FIXME: implement handling of delete1, delete2 + renames
def profile_edit(self, name=None):
diff --git a/cobbler/webui/master.py b/cobbler/webui/master.py
index c9ca4f4..a9cfdab 100644
--- a/cobbler/webui/master.py
+++ b/cobbler/webui/master.py
@@ -33,10 +33,10 @@ VFN=valueForName
currentTime=time.time
__CHEETAH_version__ = '2.0rc8'
__CHEETAH_versionTuple__ = (2, 0, 0, 'candidate', 8)
-__CHEETAH_genTime__ = 1189722444.76705
-__CHEETAH_genTimestamp__ = 'Thu Sep 13 18:27:24 2007'
+__CHEETAH_genTime__ = 1189723059.0217919
+__CHEETAH_genTimestamp__ = 'Thu Sep 13 18:37:39 2007'
__CHEETAH_src__ = 'webui_templates/master.tmpl'
-__CHEETAH_srcLastModified__ = 'Thu Sep 13 18:27:18 2007'
+__CHEETAH_srcLastModified__ = 'Thu Sep 13 18:27:46 2007'
__CHEETAH_docstring__ = 'Autogenerated by CHEETAH: The Python-Powered Template Engine'
if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple: