diff options
author | Ken Raffenetti <raffenet@mcs.anl.gov> | 2006-11-14 17:31:52 +0000 |
---|---|---|
committer | Ken Raffenetti <raffenet@mcs.anl.gov> | 2006-11-14 17:31:52 +0000 |
commit | 5b094157601de9897092f2372f7a15542495136d (patch) | |
tree | d91a3f186284f3fb184a461637d92e0fff78d5bf /src/lib/Server | |
parent | 96588b2fa6a602e020403a9452dcb4b56b7d48c5 (diff) | |
download | bcfg2-5b094157601de9897092f2372f7a15542495136d.tar.gz bcfg2-5b094157601de9897092f2372f7a15542495136d.tar.bz2 bcfg2-5b094157601de9897092f2372f7a15542495136d.zip |
adding Hostbase push tool
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@2496 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server')
-rw-r--r-- | src/lib/Server/Hostbase/hostbase/views.py | 31 |
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) + |