fixed small issues with slice creation for a non pi
authorJordan Augé <jordan.auge@lip6.fr>
Wed, 5 Mar 2014 06:29:33 +0000 (07:29 +0100)
committerJordan Augé <jordan.auge@lip6.fr>
Wed, 5 Mar 2014 06:29:33 +0000 (07:29 +0100)
portal/actions.py
portal/slicerequestview.py

index ccdd38f..64f4802 100644 (file)
@@ -378,7 +378,7 @@ def create_slice(wsgi_request, request):
         raise Exception, "Could not create %s. Already exists ?" % slice_params['hrn']
     return results
 
-def create_pending_slice(wgsi_request, request):
+def create_pending_slice(wsgi_request, request, email):
     """
     """
 
@@ -393,9 +393,9 @@ def create_pending_slice(wgsi_request, request):
     s.save()
 
     # Send an email: the recipients are the PI of the authority
-    recipients = authority_get_pi_emails(wsgi_request, authority_hrn)
+    recipients = authority_get_pi_emails(wsgi_request, request['authority_hrn'])
     msg = render_to_string('slice-request-email.txt', request)
-    send_mail("Onelab user %(email)s requested a slice" % request, msg, email, recipients)
+    send_mail("Onelab user %(email)s requested a slice" % locals(), msg, email, recipients)
 
 #-------------------------------------------------------------------------------
 # REQUESTS - Users
index 30f7f88..dfa4658 100644 (file)
@@ -95,7 +95,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
                     self.template_name = 'slice-request-done-view.html'
                 else:
                     # Otherwise a wsgi_request is sent to the PI
-                    create_pending_slice(wsgi_request, slice_request)
+                    create_pending_slice(wsgi_request, slice_request, user_email)
                     self.template_name = 'slice-request-ack-view.html'
                 
                 return render(wsgi_request, self.template, {'theme': self.theme}) # Redirect after POST