machines = getMachinesByOwner(user, machine)
active_machines = [x for x in machines if g.uptimes[x]]
mem_usage = sum([x.memory for x in active_machines if x != machine])
machines = getMachinesByOwner(user, machine)
active_machines = [x for x in machines if g.uptimes[x]]
mem_usage = sum([x.memory for x in active_machines if x != machine])
def haveAccess(user, machine):
"""Return whether a user has administrative access to a machine"""
def haveAccess(user, machine):
"""Return whether a user has administrative access to a machine"""
if user in (machine.administrator, machine.owner):
return True
if getafsgroups.checkAfsGroup(user, machine.administrator,
if user in (machine.administrator, machine.owner):
return True
if getafsgroups.checkAfsGroup(user, machine.administrator,
return not getafsgroups.notLockerOwner(user, machine.owner)
def validMachineName(name):
return not getafsgroups.notLockerOwner(user, machine.owner)
def validMachineName(name):