app/soc/views/site/user/list.py
changeset 268 af1d7f48b361
parent 266 3b47bfd4f1b3
child 272 00cea07656c0
equal deleted inserted replaced
267:0c008a43443b 268:af1d7f48b361
    22   ]
    22   ]
    23 
    23 
    24 
    24 
    25 from soc.logic.site import id_user
    25 from soc.logic.site import id_user
    26 from soc.views import simple
    26 from soc.views import simple
    27 from soc.views import helpers
    27 from soc.views import helper
    28 import soc.views.helpers.list
    28 import soc.views.helper.lists
    29 from soc.views.helpers import response_helpers
    29 from soc.views.helpers import response_helpers
    30 
    30 
    31 import soc.models.user
    31 import soc.models.user
    32 
    32 
    33 
    33 
    51   alt_response = simple.getAltResponseIfNotDeveloper(request,
    51   alt_response = simple.getAltResponseIfNotDeveloper(request,
    52                                                      context=context)
    52                                                      context=context)
    53   if alt_response:
    53   if alt_response:
    54     return alt_response  
    54     return alt_response  
    55   
    55   
    56   offset, limit = helpers.list.cleanListParameters(
    56   offset, limit = helper.lists.cleanListParameters(
    57       offset=request.GET.get('offset'), limit=request.GET.get('limit'))
    57       offset=request.GET.get('offset'), limit=request.GET.get('limit'))
    58 
    58 
    59   # Fetch one more to see if there should be a 'next' link
    59   # Fetch one more to see if there should be a 'next' link
    60   users = id_user.getUsersForLimitAndOffset(limit + 1, offset=offset)
    60   users = id_user.getUsersForLimitAndOffset(limit + 1, offset=offset)
    61 
    61 
    62   context['pagination_form'] = helpers.list.makePaginationForm(request, limit)
    62   context['pagination_form'] = helper.lists.makePaginationForm(request, limit)
    63   
    63   
    64   list_templates = {'list_main': 'soc/list/list_main.html',
    64   list_templates = {'list_main': 'soc/list/list_main.html',
    65                     'list_pagination': 'soc/list/list_pagination.html',
    65                     'list_pagination': 'soc/list/list_pagination.html',
    66                     'list_row': 'soc/site/user/list/user_row.html',
    66                     'list_row': 'soc/site/user/list/user_row.html',
    67                     'list_heading': 'soc/site/user/list/user_heading.html'}
    67                     'list_heading': 'soc/site/user/list/user_heading.html'}
    68                       
    68                       
    69   context = helpers.list.setList(
    69   context = helper.lists.setList(
    70       request, context, users,
    70       request, context, users,
    71       offset=offset, limit=limit, list_templates=list_templates)
    71       offset=offset, limit=limit, list_templates=list_templates)
    72 
    72 
    73   return response_helpers.respond(request, template, context)
    73   return response_helpers.respond(request, template, context)
    74                  
    74