summaryrefslogtreecommitdiffstats
path: root/cobbler/webui/CobblerWeb.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-04-03 16:16:11 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-04-03 16:16:11 -0400
commit596c540d9b5435f8c99c26130d8f7cf4aca3f8dc (patch)
tree4ecf4eea7efb4a3030de57542bd200da41488b76 /cobbler/webui/CobblerWeb.py
parent884aa8a7b2124ba3901b75df64d8506be8182284 (diff)
downloadthird_party-cobbler-596c540d9b5435f8c99c26130d8f7cf4aca3f8dc.tar.gz
third_party-cobbler-596c540d9b5435f8c99c26130d8f7cf4aca3f8dc.tar.xz
third_party-cobbler-596c540d9b5435f8c99c26130d8f7cf4aca3f8dc.zip
Show friendly error message if user does not have sync permissions, also update
WebUI "docs" page that points to other public docs.
Diffstat (limited to 'cobbler/webui/CobblerWeb.py')
-rw-r--r--cobbler/webui/CobblerWeb.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py
index 3aa0d9d..727e4cb 100644
--- a/cobbler/webui/CobblerWeb.py
+++ b/cobbler/webui/CobblerWeb.py
@@ -742,6 +742,13 @@ class CobblerWeb(object):
if not self.__xmlrpc_setup():
return self.xmlrpc_auth_failure()
+ can_edit = self.remote.check_access_no_fail(self.token,"sync",None)
+ if not can_edit:
+ return self.__render('message.tmpl', {
+ 'message1' : "Access denied.",
+ 'message2' : "You do not have permission to create new objects."
+ })
+
try:
rc = self.remote.sync(self.token)
if not rc: