@@ -199,23 +199,26 @@ def _should_show_set_sender_page(service_id, template) -> bool:
199
199
@main .route ("/services/<uuid:service_id>/send/<uuid:template_id>/set-sender" , methods = ["GET" , "POST" ])
200
200
@user_has_permissions ("send_messages" , restrict_admin_usage = True )
201
201
def set_sender (service_id , template_id ):
202
+ template = current_service .get_template_with_user_permission_or_403 (template_id , current_user )
203
+
202
204
session ["from_sender_flow_check" ] = True
203
205
204
- if current_service .email_sender_name is None :
205
- session ["email_sender_backlinks" ] = get_backlink_email_sender (current_service , template_id )
206
+ if template .template_type == "email" :
207
+ if current_service .email_sender_name is None :
208
+ session ["email_sender_backlinks" ] = get_backlink_email_sender (current_service , template_id )
206
209
207
- return redirect (
208
- url_for (
209
- "main.service_email_sender_change" ,
210
- service_id = service_id ,
211
- from_sender_flow = "yes" ,
212
- template_id = template_id ,
210
+ return redirect (
211
+ url_for (
212
+ "main.service_email_sender_change" ,
213
+ service_id = service_id ,
214
+ from_sender_flow = "yes" ,
215
+ template_id = template_id ,
216
+ )
213
217
)
214
- )
215
218
216
- if not current_service .email_reply_to_addresses :
217
- session ["email_sender_backlinks" ] = get_backlink_email_sender (current_service , template_id )
218
- return redirect (url_for ("main.service_email_reply_to" , service_id = service_id , template_id = template_id ))
219
+ if not current_service .email_reply_to_addresses :
220
+ session ["email_sender_backlinks" ] = get_backlink_email_sender (current_service , template_id )
221
+ return redirect (url_for ("main.service_email_reply_to" , service_id = service_id , template_id = template_id ))
219
222
220
223
backlinks = session .get ("email_sender_backlinks" , [])
221
224
@@ -228,8 +231,6 @@ def set_sender(service_id, template_id):
228
231
229
232
redirect_to_one_off = redirect (url_for (".send_one_off" , service_id = service_id , template_id = template_id ))
230
233
231
- template = current_service .get_template_with_user_permission_or_403 (template_id , current_user )
232
-
233
234
if template .template_type == "letter" :
234
235
return redirect_to_one_off
235
236
0 commit comments