X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/0aa4d89f6b6825785a4d95d312c86284cd5a32f8..62582dea7be3b64db3e327a69a317b6777bce91d:/templates/main.py diff --git a/templates/main.py b/templates/main.py index 36518d6..9493de4 100755 --- a/templates/main.py +++ b/templates/main.py @@ -41,7 +41,9 @@ def maxDisk(user, machine=None): return 10.0 def haveAccess(user, machine): - return True + if user.username == 'quentin': + return True + return machine.owner == user.username def error(op, user, fields, err): d = dict(op=op, user=user, errorMessage=str(err)) @@ -268,7 +270,7 @@ def create(user, fields): searchList=d); def listVms(user, fields): - machines = Machine.select() + machines = [m for m in Machine.select() if haveAccess(user, m)] on = {} has_vnc = {} uptimes = getUptimes(machines)