app/soc/views/models/role.py
changeset 876 0c1329d4b514
parent 858 e79e7a22326f
child 908 8f7e89cacd2e
--- a/app/soc/views/models/role.py	Wed Jan 21 16:12:31 2009 +0000
+++ b/app/soc/views/models/role.py	Wed Jan 21 16:12:48 2009 +0000
@@ -30,6 +30,7 @@
 from soc.views import helper
 from soc.views import out_of_band
 from soc.views.helper import access
+from soc.views.helper import decorators
 from soc.views.helper import redirects
 from soc.views.models import base
 from soc.views.models import user as user_view
@@ -93,7 +94,7 @@
     super(View, self).__init__(params=params)
 
   def invite(self, request, access_type,
-             page_name=None, params=None, **kwargs):
+             page_name=None, params=None, *args, **kwargs):
     """Displays the request promotion to Role page.
     """
 
@@ -110,9 +111,10 @@
 
     new_params = dicts.merge(params, new_params)
     params = dicts.merge(new_params, user_view.view._params)
+    rights = params['rights']
 
     try:
-      access.checkAccess(access_type, request, rights=params['rights'])
+      access.checkAccess(access_type, request, rights, args, kwargs)
     except out_of_band.Error, error:
       return helper.responses.errorResponse(error, request)