diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-04-03 15:54:15 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-04-03 15:54:15 -0400 |
commit | 884aa8a7b2124ba3901b75df64d8506be8182284 (patch) | |
tree | a40250cf5cc18cca07f4e0c3c16bf4466bf20605 /cobbler/webui/CobblerWeb.py | |
parent | 07443e6ec0a7d2c3c370b944d066a074692ca139 (diff) | |
download | third_party-cobbler-884aa8a7b2124ba3901b75df64d8506be8182284.tar.gz third_party-cobbler-884aa8a7b2124ba3901b75df64d8506be8182284.tar.xz third_party-cobbler-884aa8a7b2124ba3901b75df64d8506be8182284.zip |
Add friendlier messaging to users who do not have permission to create
new objects.
Diffstat (limited to 'cobbler/webui/CobblerWeb.py')
-rw-r--r-- | cobbler/webui/CobblerWeb.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py index e186f35..3aa0d9d 100644 --- a/cobbler/webui/CobblerWeb.py +++ b/cobbler/webui/CobblerWeb.py @@ -167,6 +167,12 @@ class CobblerWeb(object): else: can_edit = self.remote.check_access_no_fail(self.token,"new_distro",None) + if not can_edit: + return self.__render('message.tmpl', { + 'message1' : "Access denied.", + 'message2' : "You do not have permission to create new objects." + }) + return self.__render( 'distro_edit.tmpl', { 'user' : self.username, @@ -408,6 +414,12 @@ class CobblerWeb(object): can_edit = self.remote.check_access_no_fail(self.token,"modify_system",name) else: can_edit = self.remote.check_access_no_fail(self.token,"new_system",None) + if not can_edit: + return self.__render('message.tmpl', { + 'message1' : "Access denied.", + 'message2' : "You do not have permission to create new objects." + }) + return self.__render( 'system_edit.tmpl', { 'user' : self.username, @@ -451,6 +463,12 @@ class CobblerWeb(object): can_edit = self.remote.check_access_no_fail(self.token,"modify_profile",name) else: can_edit = self.remote.check_access_no_fail(self.token,"new_profile",None) + if not can_edit: + return self.__render('message.tmpl', { + 'message1' : "Access denied.", + 'message2' : "You do not have permission to create new objects." + }) + return self.__render( 'profile_edit.tmpl', { 'user' : self.username, @@ -599,6 +617,11 @@ class CobblerWeb(object): can_edit = self.remote.check_access_no_fail(self.token,"modify_repo",name) else: can_edit = self.remote.check_access_no_fail(self.token,"new_repo",None) + if not can_edit: + return self.__render('message.tmpl', { + 'message1' : "Access denied.", + 'message2' : "You do not have permission to create new objects." + }) return self.__render( 'repo_edit.tmpl', { |