app/soc/views/models/request.py
changeset 626 342bebadd075
parent 620 e74e0b74625f
child 629 492df53e4a0f
equal deleted inserted replaced
625:ec867361b5ba 626:342bebadd075
    28 
    28 
    29 from django import forms
    29 from django import forms
    30 from django.utils.translation import ugettext_lazy
    30 from django.utils.translation import ugettext_lazy
    31 
    31 
    32 from soc.logic import dicts
    32 from soc.logic import dicts
    33 from soc.logic import validate
       
    34 from soc.logic.models import sponsor as sponsor_logic
    33 from soc.logic.models import sponsor as sponsor_logic
    35 from soc.logic.models import user as user_logic
    34 from soc.logic.models import user as user_logic
    36 from soc.views import helper
    35 from soc.views import helper
    37 from soc.views import out_of_band
    36 from soc.views import out_of_band
    38 from soc.views.helper import access
    37 from soc.views.helper import access
    39 from soc.views.helper import redirects
    38 from soc.views.helper import redirects
    40 from soc.views.helper import widgets
       
    41 from soc.views.models import base
    39 from soc.views.models import base
    42 from soc.views.models import role as role_view
       
    43 
    40 
    44 import soc.models.request
    41 import soc.models.request
    45 import soc.logic.models.request
    42 import soc.logic.models.request
    46 import soc.logic.dicts
    43 import soc.logic.dicts
    47 import soc.views.helper
    44 import soc.views.helper
   156               'group_accepted' : True}
   153               'group_accepted' : True}
   157     
   154     
   158     uh_params = params.copy()
   155     uh_params = params.copy()
   159     uh_params['list_action'] = (redirects.inviteAcceptedRedirect, None)
   156     uh_params['list_action'] = (redirects.inviteAcceptedRedirect, None)
   160     uh_params['list_description'] = ugettext_lazy(
   157     uh_params['list_description'] = ugettext_lazy(
   161         "An overview of your unhandled requests")
   158         "An overview of your unhandled requests.")
   162 
   159 
   163     uh_list = helper.lists.getListContent(request, uh_params, self._logic, filter, 0)
   160     uh_list = helper.lists.getListContent(
       
   161         request, uh_params, self._logic, filter, 0)
   164 
   162 
   165     # construct the Open Requests list
   163     # construct the Open Requests list
   166     
   164     
   167     # only select the requests for the user
   165     # only select the requests for the user
   168     # that haven't been accepted by an admin yet
   166     # that haven't been accepted by an admin yet
   169     filter = {'link_id' : user_entity.link_id,
   167     filter = {'link_id' : user_entity.link_id,
   170               'group_accepted' : False}
   168               'group_accepted' : False}
   171     
   169     
   172     ar_params = params.copy()
   170     ar_params = params.copy()
   173     ar_params['list_description'] = ugettext_lazy(
   171     ar_params['list_description'] = ugettext_lazy(
   174         "An overview of your requests, that haven't been handled by an admin yet")
   172         "List of your pending requests.")
   175     
   173     
   176     ar_list = helper.lists.getListContent(request, ar_params, self._logic, filter, 1)
   174     ar_list = helper.lists.getListContent(
       
   175         request, ar_params, self._logic, filter, 1)
   177     
   176     
   178     # fill contents with all the needed lists
   177     # fill contents with all the needed lists
   179     contents = [uh_list,ar_list]
   178     contents = [uh_list, ar_list]
   180     
   179     
   181     # call the _list method from base to display the list
   180     # call the _list method from base to display the list
   182     return self._list(request, params, contents, page_name)
   181     return self._list(request, params, contents, page_name)
   183 
   182 
   184   def _editSeed(self, request, seed):
   183   def _editSeed(self, request, seed):