app/soc/views/models/role.py
changeset 646 860e17e5118f
parent 624 811f50717bea
child 647 355ac73823a1
equal deleted inserted replaced
645:262b27ed23af 646:860e17e5118f
    33 from soc.views.helper import redirects
    33 from soc.views.helper import redirects
    34 from soc.views.models import base
    34 from soc.views.models import base
    35 from soc.views.models import user as user_view
    35 from soc.views.models import user as user_view
    36 
    36 
    37 import soc.models.request
    37 import soc.models.request
       
    38 import soc.views.helper.lists
       
    39 import soc.views.helper.responses
    38 import soc.views.helper.widgets
    40 import soc.views.helper.widgets
    39 
    41 
    40 
    42 
    41 class RequestForm(helper.forms.BaseForm):
    43 class RequestForm(helper.forms.BaseForm):
    42   """Django form displayed when creating a new invititation/request.
    44   """Django form displayed when creating a new invititation/request.
    98     params = dicts.merge(new_params, user_view.view._params)
   100     params = dicts.merge(new_params, user_view.view._params)
    99 
   101 
   100     try:
   102     try:
   101       access.checkAccess('invite', request, rights=params['rights'])
   103       access.checkAccess('invite', request, rights=params['rights'])
   102     except out_of_band.Error, error:
   104     except out_of_band.Error, error:
   103       return error.response(request)
   105       return helper.responses.errorResponse(error, request)
   104 
   106 
   105     content = helper.lists.getListContent(request, params, user_logic.logic)
   107     content = helper.lists.getListContent(request, params, user_logic.logic)
   106     contents = [content]
   108     contents = [content]
   107 
   109 
   108     return self._list(request, params, contents, page_name)
   110     return self._list(request, params, contents, page_name)