app/soc/views/models/request.py
changeset 710 edb5dbb1dea7
parent 662 0e89b027b140
child 720 9eb2522dfa83
equal deleted inserted replaced
709:e71b20847eb0 710:edb5dbb1dea7
   124     params = dicts.merge(params, new_params)
   124     params = dicts.merge(params, new_params)
   125 
   125 
   126     super(View, self).__init__(params=params)
   126     super(View, self).__init__(params=params)
   127     
   127     
   128     
   128     
   129   def listSelf(self, request, page_name=None, params=None, **kwargs):
   129   def listSelf(self, request, access_type,
       
   130                page_name=None, params=None, **kwargs):
   130     """Displays the unhandled requests for this user.
   131     """Displays the unhandled requests for this user.
   131 
   132 
   132     Args:
   133     Args:
   133       request: the standard Django HTTP request object
   134       request: the standard Django HTTP request object
   134       page_name: the page name displayed in templates as page and header title
   135       page_name: the page name displayed in templates as page and header title
   138 
   139 
   139     params = dicts.merge(params, self._params)
   140     params = dicts.merge(params, self._params)
   140     params['logic'] = self._logic
   141     params['logic'] = self._logic
   141 
   142 
   142     try:
   143     try:
   143       access.checkAccess('listSelf', request, params['rights'])
   144       access.checkAccess(access_type, request, params['rights'])
   144     except out_of_band.Error, error:
   145     except out_of_band.Error, error:
   145       return helper.responses.errorResponse(error, request)
   146       return helper.responses.errorResponse(error, request)
   146 
   147 
   147     # get the current user
   148     # get the current user
   148     properties = {'account': users.get_current_user()}
   149     properties = {'account': users.get_current_user()}