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): |