diff options
author | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-13 18:38:43 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-13 18:38:43 -0400 |
commit | 522f4a9573db3443b6fdba095a97daf7755bbaf3 (patch) | |
tree | 8b9c21ed9e25a9e42b029104ba467032d8efc38c /cobbler | |
parent | 30d26a3e234d3229e128c977b7aeefdc425ad910 (diff) | |
download | third_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.py | 32 | ||||
-rw-r--r-- | cobbler/webui/master.py | 6 |
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: |