summaryrefslogtreecommitdiffstats
path: root/cobbler/webui/CobblerWeb.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-04-03 15:54:15 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-04-03 15:54:15 -0400
commit884aa8a7b2124ba3901b75df64d8506be8182284 (patch)
treea40250cf5cc18cca07f4e0c3c16bf4466bf20605 /cobbler/webui/CobblerWeb.py
parent07443e6ec0a7d2c3c370b944d066a074692ca139 (diff)
downloadthird_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.py23
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', {