diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-04-03 16:16:11 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-04-03 16:16:11 -0400 |
commit | 596c540d9b5435f8c99c26130d8f7cf4aca3f8dc (patch) | |
tree | 4ecf4eea7efb4a3030de57542bd200da41488b76 /cobbler/webui/CobblerWeb.py | |
parent | 884aa8a7b2124ba3901b75df64d8506be8182284 (diff) | |
download | third_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.py | 7 |
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: |