diff -r 03c674f510d8 -r 0c1329d4b514 app/soc/views/models/role.py --- 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)