Emails: fixed sender address had a newline
[myslice.git] / portal / actions.py
index a96dfd6..a6b33a5 100644 (file)
@@ -686,6 +686,10 @@ def portal_validate_request(wsgi_request, request_ids):
                 user_email = a.email
 
                 PendingAuthority.objects.get(id=request['id']).delete()
+                
+                # Clear Admin Cache as it is used to display the list of authorities in Registration page
+                query = Query.update('myslice:authority').filter_by('authority_hrn', '==', sfa_authority_params['authority_hrn']).set({'authority_hrn':sfa_authority_params['authority_hrn']}).select('authority_hrn')
+                res = execute_admin_query(request, query)
 
             elif request['type'] == 'project':
                 hrn = request['authority_hrn'] + '.' + request['project_name']
@@ -712,6 +716,11 @@ def portal_validate_request(wsgi_request, request_ids):
 
                 PendingProject.objects.get(id=request['id']).delete()
 
+                # Clear Admin Cache as it is used to display the list of projects in Slice request page
+                query = Query.update('myslice:authority').filter_by('authority_hrn', '==', sfa_authority_params['authority_hrn']).set({'authority_hrn':sfa_authority_params['authority_hrn']}).select('authority_hrn')
+                res = execute_admin_query(request, query)
+
+
             elif request['type'] == 'join':
                 # Add user as a PI of the project
                 # Clear user's Credentials
@@ -1046,6 +1055,7 @@ def send_email_to_pis(wsgi_request, request, obj_type):
 
         theme.template_name = 'email_default_sender.txt'
         sender =  render_to_string(theme.template, request)
+        sender = sender.replace('\n', '')
 
         msg = EmailMultiAlternatives(subject, text_content, sender, recipients)
         msg.attach_alternative(html_content, "text/html")