svn path=/trunk/packages/invirt-web/; revision=2226
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_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()
+ old = Admin.query.filter_by(user=removed).first()
+ session.delete(old)
for added in admin_acl - old_admin_acl:
a = Admin(user=added)
session.save_or_update(a)
for added in admin_acl - old_admin_acl:
a = Admin(user=added)
session.save_or_update(a)