app/soc/logic/models/role.py
changeset 715 51703b18ef2e
parent 671 2c02178037ff
child 916 f18c0a56da8b
--- 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()