# HG changeset patch # User Pawel Solyga # Date 1237380119 0 # Node ID 0eba9cb1b331fe1d162098ad598caf4cfd335fbf # Parent 1ec8574394991da5bbccee6d4526866420f73a88 Change the order of student proposals lists for org admins and mentors. Now the new proposals list shows up at the top. Also don't show the list of new proposals if it's empty. Patch by: Pawel Solyga Reviewed by: to-be-reviewed diff -r 1ec857439499 -r 0eba9cb1b331 app/soc/views/models/organization.py --- a/app/soc/views/models/organization.py Tue Mar 17 22:03:00 2009 +0000 +++ b/app/soc/views/models/organization.py Wed Mar 18 12:41:59 2009 +0000 @@ -217,7 +217,7 @@ 'detailed_row.html' % list_params) ranked_params['list_heading'] = ('soc/%(module_name)s/list/' 'detailed_heading.html' % list_params) - ranked_params['list_description'] = '%s already under review sent to %s' %( + ranked_params['list_description'] = '%s already under review sent to %s' % ( ranked_params['name_plural'], org_entity.name) ranked_params['list_action'] = (redirects.getReviewRedirect, ranked_params) @@ -254,18 +254,21 @@ prop_list['info'] = ((lambda item, cache: {'rank': cache[item]}), ranking) new_params = list_params.copy() # new proposals - new_params['list_description'] = 'List of new %s send to %s ' %( + new_params['list_description'] = 'List of new %s send to %s ' % ( new_params['name_plural'], org_entity.name) new_params['list_action'] = (redirects.getReviewRedirect, new_params) filter = {'org': org_entity, 'status': 'new'} + contents = [] new_list = lists.getListContent( - request, new_params, filter, idx=1) - + request, new_params, filter, idx=1, need_content=True) + # fill contents with all the needed lists - contents = [prop_list, new_list] + if new_list != None: + contents.append(new_list) + contents.append(prop_list) # call the _list method from base to display the list return self._list(request, list_params, contents, page_name)