@@ -33,10 +33,7 @@ def add_liaison(request, liaison=None):
3333 if form .is_valid ():
3434 liaison = form .save ()
3535 if request .POST .get ('send' , None ):
36- if not settings .DEBUG :
37- liaison .send_by_email ()
38- else :
39- return _fake_email_view (request , liaison )
36+ liaison .send_by_email ()
4037 return HttpResponseRedirect (reverse ('liaison_list' ))
4138 else :
4239 form = liaison_form_factory (request , liaison = liaison )
@@ -89,14 +86,6 @@ def get_info(request):
8986 return HttpResponse (json_result , mimetype = 'text/javascript' )
9087
9188
92- def _fake_email_view (request , liaison ):
93- mail = liaison .send_by_email (fake = True )
94- return render_to_response ('liaisons/liaison_mail_detail.html' ,
95- {'mail' : mail ,
96- 'message' : mail .message (),
97- 'liaison' : liaison },
98- context_instance = RequestContext (request ))
99-
10089if settings .USE_DB_REDESIGN_PROXY_CLASSES :
10190 def approvable_liaison_statements (group_codes ):
10291 # this is a bit complicated because IETFHM encodes the
@@ -160,12 +149,15 @@ def liaison_list(request):
160149
161150@can_submit_liaison
162151def liaison_approval_list (request ):
163- person = get_person_for_user (request .user )
164- approval_codes = IETFHM .get_all_can_approve_codes (person )
165- if settings .USE_DB_REDESIGN_PROXY_CLASSES :
166- to_approve = approvable_liaison_statements (approval_codes ).order_by ("-submitted" )
152+ if is_secretariat (request .user ):
153+ to_approve = LiaisonDetail .objects .filter (approved = None ).order_by ("-submitted" )
167154 else :
168- to_approve = LiaisonDetail .objects .filter (approval__isnull = False , approval__approved = False , from_raw_code__in = approval_codes ).order_by ("-submitted_date" )
155+ person = get_person_for_user (request .user )
156+ approval_codes = IETFHM .get_all_can_approve_codes (person )
157+ if settings .USE_DB_REDESIGN_PROXY_CLASSES :
158+ to_approve = approvable_liaison_statements (approval_codes ).order_by ("-submitted" )
159+ else :
160+ to_approve = LiaisonDetail .objects .filter (approval__isnull = False , approval__approved = False , from_raw_code__in = approval_codes ).order_by ("-submitted_date" )
169161
170162 return object_list (request , to_approve ,
171163 allow_empty = True ,
@@ -175,12 +167,15 @@ def liaison_approval_list(request):
175167
176168@can_submit_liaison
177169def liaison_approval_detail (request , object_id ):
178- person = get_person_for_user (request .user )
179- approval_codes = IETFHM .get_all_can_approve_codes (person )
180- if settings .USE_DB_REDESIGN_PROXY_CLASSES :
181- to_approve = approvable_liaison_statements (approval_codes ).order_by ("-submitted" )
170+ if is_secretariat (request .user ):
171+ to_approve = LiaisonDetail .objects .filter (approved = None ).order_by ("-submitted" )
182172 else :
183- to_approve = LiaisonDetail .objects .filter (approval__isnull = False , approval__approved = False , from_raw_code__in = approval_codes ).order_by ("-submitted_date" )
173+ person = get_person_for_user (request .user )
174+ approval_codes = IETFHM .get_all_can_approve_codes (person )
175+ if settings .USE_DB_REDESIGN_PROXY_CLASSES :
176+ to_approve = approvable_liaison_statements (approval_codes ).order_by ("-submitted" )
177+ else :
178+ to_approve = LiaisonDetail .objects .filter (approval__isnull = False , approval__approved = False , from_raw_code__in = approval_codes ).order_by ("-submitted_date" )
184179
185180 if request .method == 'POST' and request .POST .get ('do_approval' , False ):
186181 try :
@@ -197,10 +192,7 @@ def liaison_approval_detail(request, object_id):
197192 else :
198193 approval .approved = True
199194 approval .save ()
200- if not settings .DEBUG :
201- liaison .send_by_email ()
202- else :
203- return _fake_email_view (request , liaison )
195+ liaison .send_by_email ()
204196 except LiaisonDetail .DoesNotExist :
205197 pass
206198 return HttpResponseRedirect (reverse ('liaison_list' ))
0 commit comments