# HG changeset patch # User Sverre Rabbelier # Date 1227366719 0 # Node ID 6c22492b634917096c43113b5901b123fb27127c # Parent 3cdfb42d941b700b2c21f619745ae6c8d351c3f0 Refactor requestSelf to be make use of the new split Patch by: Sverre Rabbelier diff -r 3cdfb42d941b -r 6c22492b6349 app/soc/views/models/request.py --- a/app/soc/views/models/request.py Sat Nov 22 14:53:23 2008 +0000 +++ b/app/soc/views/models/request.py Sat Nov 22 15:11:59 2008 +0000 @@ -131,24 +131,38 @@ kwargs: not used """ - new_params = {} - # TODO(SRabbelier) Change the redirect to something more useful - new_params['list_redirect_action'] = '/' - new_params['list_description'] = "An overview of your unhandled requests" - - params = dicts.merge(params, new_params) - + try: + self.checkAccess('list', request) + except out_of_band.Error, error: + return error.response(request) + + params = dicts.merge(params, self._params) + # get the current user properties = {'account': users.get_current_user()} user_entity = user_logic.logic.getForFields(properties, unique=True) - + + ###### + # Construct the Unhandled Request list + ###### + # only select the requests for this user that haven't been handled yet filter = {'requester': user_entity, 'accepted' : True, 'declined' : False} - - - return list(request, page_name=page_name, params=params, filter=filter) + + # TODO(SRabbelier) make into a usefull redirect + # params['list_action'] = '/host/create' + params['list_description'] = "An overview of your unhandled requests" + + uh = helper.lists.getListContent(request, params, self._logic, filter) + + ###### + # TODO(ljvderijk) Construct the other Request lists here + ###### + + contents = [uh] + return self._list(request, params, contents, page_name) def _editSeed(self, request, seed): """See base.View._editGet().