svn path=/trunk/packages/invirt-web/; revision=2223
refreshMachine(m)
session.flush()
+ # Update the admin ACL as well
+ admin_acl = set(expandName(config.adminacl))
+ old_admin_acl = set(a.user for a in Admin.query())
+ for removed in old_admin_acl - admin_acl:
+ Admin.query.filter_by(user=removed).delete()
+ for added in admin_acl - old_admin_acl:
+ a = Admin(user=added)
+ session.save_or_update(a)
+ session.flush()
+
# Atomically execute our changes
session.commit()
except: