X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/4663602deda7a8c90d59c8d3a57cd5a3945d73ca..66cccc3c93b4cd7d98c14564db63ee9831c4047e:/validation.py?ds=sidebyside diff --git a/validation.py b/validation.py index bb459bf..3ed4938 100644 --- a/validation.py +++ b/validation.py @@ -37,6 +37,9 @@ def maxMemory(user, machine=None, on=True): memory for the machine to change to, if it is left off, is returned. """ + if machine is not None and machine.memory > MAX_MEMORY_SINGLE: + # If they've been blessed, let them have it + return machine.memory if not on: return MAX_MEMORY_SINGLE machines = getMachinesByOwner(user, machine) @@ -68,8 +71,6 @@ def validAddVm(user): def haveAccess(user, machine): """Return whether a user has administrative access to a machine""" - if user == 'moo': - return True if user in (machine.administrator, machine.owner): return True if getafsgroups.checkAfsGroup(user, machine.administrator, @@ -81,8 +82,6 @@ def haveAccess(user, machine): def owns(user, machine): """Return whether a user owns a machine""" - if user == 'moo': - return True return not getafsgroups.notLockerOwner(user, machine.owner) def validMachineName(name):