summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-12 19:08:35 -0400
committerMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-12 19:08:35 -0400
commitca35374f0faa564514c937430ee7deb1a3ffc01a (patch)
tree1b8582b064234a447352290e20a03feba2fc392e /cobbler
parentdc9bdafbb989b2eedf5f62e933ba163ed614739f (diff)
downloadthird_party-cobbler-ca35374f0faa564514c937430ee7deb1a3ffc01a.tar.gz
third_party-cobbler-ca35374f0faa564514c937430ee7deb1a3ffc01a.tar.xz
third_party-cobbler-ca35374f0faa564514c937430ee7deb1a3ffc01a.zip
Checking in other modifications to templates, setup files, etc.
Diffstat (limited to 'cobbler')
-rw-r--r--cobbler/webui/CobblerWeb.py35
1 files changed, 31 insertions, 4 deletions
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py
index d6a38b2..6bbb47b 100644
--- a/cobbler/webui/CobblerWeb.py
+++ b/cobbler/webui/CobblerWeb.py
@@ -129,12 +129,25 @@ class CobblerWeb(object):
return self.__render( 'distro_list.tmpl', {
'distros': self.remote.get_distros()
} )
+
+
+ def distro_edit(self, name):
+ self.__xmlrpc_setup()
+ return self.__render( 'distro_edit.tmpl', {
+ 'distro': self.remote.get_distro(name,True),
+ } )
+
+ # FIXME: implement distro_save
+ def distro_save(self):
+ pass
+
# ------------------------------------------------------------------------ #
# Systems
# ------------------------------------------------------------------------ #
# 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):
self.__xmlrpc_setup()
return self.__render( 'system_list.tmpl', {
@@ -236,7 +249,7 @@ class CobblerWeb(object):
'ksfiles': self.__ksfiles()
} )
-
+ # FIXME: implement this function
def profile_save(self):
pass
@@ -254,6 +267,8 @@ class CobblerWeb(object):
'ksfile': ksfile
} )
+ # FIXME: modify to detect per-system kickstart files (seldom used feature) also
+
def __ksfiles(self):
self.__xmlrpc_setup()
ksfiles = []
@@ -263,12 +278,15 @@ class CobblerWeb(object):
ksfiles.append( ksfile )
return ksfiles
+ # FIXME: implement backend feature for modifying kickstart files in text box
+
def __ksfile_data(self, ksfile):
pass
# ------------------------------------------------------------------------ #
# Miscellaneous
# ------------------------------------------------------------------------ #
+
def error_page(self, message):
return self.__render( 'error_page.tmpl', {
'message': message
@@ -277,22 +295,31 @@ class CobblerWeb(object):
# make CherryPy and related frameworks able to use this module easily
# by borrowing the 'exposed' function attritbute standard and using
# it for the modes() method
+
modes.exposed = False
error_page.exposed = False
+ index.exposed = True
+
+ distro_edit.exposed = True
distro_list.exposed = True
+ distro_save.exposed = True
#distro_view.exposed = True
- index.exposed = True
+
profile_edit.exposed = True
profile_list.exposed = True
profile_save.exposed = True
- #settings_view.exposed = True
- system_add.exposed = True
+ #profile_view.exposed = True
+
system_edit.exposed = True
system_list.exposed = True
system_save.exposed = True
#system_view.exposed = True
+
+ settings_view.exposed = True
ksfile_view.exposed = True
ksfile_list.exposed = True
class CobblerWebAuthException(exceptions.Exception):
pass
+
+