diff -r 3e2ce3d8057a -r 51703b18ef2e app/soc/logic/models/role.py --- a/app/soc/logic/models/role.py Sun Dec 07 20:25:50 2008 +0000 +++ b/app/soc/logic/models/role.py Mon Dec 08 17:31:33 2008 +0000 @@ -19,9 +19,11 @@ __authors__ = [ '"Sverre Rabbelier" ', + '"Lennard de Rijk" ', ] +from soc.logic.helper import request from soc.logic.models import base import soc.models.role @@ -38,6 +40,12 @@ super(Logic, self).__init__(model, base_model=base_model, scope_logic=scope_logic) + + def _onCreate(self, entity): + """Will remove any outstanding requests for the new role entity. + """ + + request.removeRequestForRole(entity) logic = Logic()