Merge branch 'onelab' of ssh://git.onelab.eu/git/myslice into onelab
[unfold.git] / portal / slicerequestview.py
index dbd5355..c26f67d 100644 (file)
@@ -2,10 +2,10 @@ from django.template.loader      import render_to_string
 from django.shortcuts            import render
 from django.core.mail            import send_mail
 
-from unfold.page                import Page
+from unfold.page                 import Page
 
 from manifold.core.query         import Query
-from manifold.manifoldapi        import execute_admin_query, execute_query
+from manifoldapi.manifoldapi     import execute_admin_query, execute_query
 
 from portal.models               import PendingSlice
 from portal.actions              import authority_get_pi_emails
@@ -18,6 +18,8 @@ from theme import ThemeView
 import json
 
 class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
+    template_name = 'slicerequest_view.html'
+    
     def __init__ (self):
         self.user_email = ''
         self.errors = []
@@ -112,8 +114,10 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
                 msg = render_to_string('slice-request-email.txt', ctx)
                 #print "email, msg, email, recipients", email , msg, email, recipients 
                 send_mail("Onelab user %s requested a slice"%email , msg, email, recipients)
-    
-                return render(request,'slice-request-ack-view.html') # Redirect after POST
+                
+                self.template_name = 'slice-request-ack-view.html'
+                
+                return render(request, self.template, {'theme': self.theme}) # Redirect after POST
         template_env = {
             'username': request.user.email,
           'topmenu_items': topmenu_items_live('Request a slice', page),
@@ -129,4 +133,4 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
           'theme': self.theme
         }
         template_env.update(page.prelude_env ())
-        return render(request, 'slicerequest_view.html',template_env)
+        return render(request, self.template, template_env)