From f7b89431cfa2de38c289347cc07408f58a949e1c Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 1 Feb 2012 17:46:58 +0100 Subject: [PATCH] Avoid callbacks duplication. see #105 --- extensions/limits/controls.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/extensions/limits/controls.py b/extensions/limits/controls.py index bf947de48..12ef82b78 100644 --- a/extensions/limits/controls.py +++ b/extensions/limits/controls.py @@ -95,15 +95,12 @@ def create_pool(user): p.save() p.create_limits() -@events.observe("DomainAdminDeleted") -def create_pool(da): - owner = get_object_owner(da) - dec_limit(owner, 'domain_admins_limit') - @events.observe("DomainAdminDeleted", "SuperAdminPromotion") def move_pool_resource(user): owner = get_object_owner(user) if not owner.is_superuser: + dec_limit(owner, 'domain_admins_limit') + for ooentry in user.objectaccess_set.all(): if ooentry.is_owner: grant_access_to_object(owner, ooentry.content_object, True)