--- 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" <sverre@rabbelier.nl>',
+ '"Lennard de Rijk" <ljvderijk@gmail.com>',
]
+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()