summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Hostbase/hostbase/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Server/Hostbase/hostbase/views.py')
-rw-r--r--src/lib/Server/Hostbase/hostbase/views.py31
1 files changed, 26 insertions, 5 deletions
diff --git a/src/lib/Server/Hostbase/hostbase/views.py b/src/lib/Server/Hostbase/hostbase/views.py
index 0d15fe106..6b228a805 100644
--- a/src/lib/Server/Hostbase/hostbase/views.py
+++ b/src/lib/Server/Hostbase/hostbase/views.py
@@ -682,6 +682,20 @@ def validate(request, new=False, host_id=None):
and regex.host.match(request.POST['hostname'])):
failures.append('hostname')
+ if not regex.printq.match(request.POST['printq']) and request.POST['printq']:
+ failures.append('printq')
+
+ if not regex.user.match(request.POST['primary_user']):
+ failures.append('primary_user')
+
+ if (not regex.user.match(request.POST['administrator'])
+ and request.POST['administrator']):
+ failures.append('administrator')
+
+ if not (request.POST['location']
+ and regex.location.match(request.POST['location'])):
+ failures.append('location')
+
if new:
if (not regex.macaddr.match(request.POST['mac_addr_new'])
and request.POST['mac_addr_new']):
@@ -861,15 +875,22 @@ def zonenew(request):
## login required stuff
## uncomment the views below that you would like to restrict access to
-## search = login_required(search)
-## look = login_required(look)
-## dns = login_required(dns)
+## uncomment the lines below this point to restrict access to pages that modify the database
+## anonymous users can still view data in Hostbase
+
## edit = login_required(edit)
## confirm = login_required(confirm)
## dnsedit = login_required(dnsedit)
## new = login_required(new)
## remove = login_required(remove)
-## zones = login_required(zones)
-## zoneview = login_required(zoneview)
## zoneedit = login_required(zoneedit)
## zonenew = login_required(zonenew)
+
+## uncomment the lines below this point to restrict access to all of hostbase
+
+## search = login_required(search)
+## look = login_required(look)
+## dns = login_required(dns)
+## zones = login_required(zones)
+## zoneview = login_required(zoneview)
+