From 2c1bd9325dc325f82d99807fcdb9d14ae148f167 Mon Sep 17 00:00:00 2001 From: Loic Baron Date: Thu, 14 Aug 2014 19:37:30 +0200 Subject: [PATCH] Slice request: handles url as an onelab-data field --- portal/actions.py | 3 ++- portal/slicerequestview.py | 8 ++++---- portal/templates/onelab/onelab_slicerequest_view.html | 6 +++--- portal/templates/slice_request_email.html | 2 +- portal/templates/slice_request_email.txt | 2 +- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/portal/actions.py b/portal/actions.py index 8ca3acff..a2afbfc2 100644 --- a/portal/actions.py +++ b/portal/actions.py @@ -429,6 +429,7 @@ def create_slice(wsgi_request, request): 'slice_hrn' : hrn, 'slice_urn' : urn, 'slice_type' : request['type'], + 'url' : request['number_of_nodes'], 'users' : user_hrns, 'slice_enabled' : True } @@ -455,7 +456,7 @@ def create_pending_slice(wsgi_request, request, email): slice_name = request['slice_name'], user_hrn = request['user_hrn'], authority_hrn = request['authority_hrn'], - number_of_nodes = request['exp_url'], + number_of_nodes = request['url'], purpose = request['purpose'], ) s.save() diff --git a/portal/slicerequestview.py b/portal/slicerequestview.py index 90cb587b..0f58669a 100644 --- a/portal/slicerequestview.py +++ b/portal/slicerequestview.py @@ -33,7 +33,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): errors = [] slice_name ='' purpose='' - exp_url='' + url='' authority_hrn = None authority_name = None # Retrieve the list of authorities @@ -115,7 +115,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): 'authority_hrn' : authority_hrn, 'organization' : wsgi_request.POST.get('org_name', ''), 'slice_name' : wsgi_request.POST.get('slice_name', ''), - 'exp_url' : wsgi_request.POST.get('exp_url', ''), + 'url' : wsgi_request.POST.get('url', ''), 'purpose' : wsgi_request.POST.get('purpose', ''), 'current_site' : current_site } @@ -148,7 +148,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): if (purpose is None or purpose == ''): errors.append('Experiment purpose is mandatory') - exp_url = slice_request['exp_url'] + url = slice_request['url'] if not errors: if is_pi(wsgi_request, user_hrn, authority_hrn): @@ -173,7 +173,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): 'purpose': purpose, 'email': user_email, 'user_hrn': user_hrn, - 'exp_url': exp_url, + 'url': url, 'pi': pi, 'authority_name': authority_name, 'authority_hrn': user_authority, diff --git a/portal/templates/onelab/onelab_slicerequest_view.html b/portal/templates/onelab/onelab_slicerequest_view.html index 47068c4c..aadcda95 100644 --- a/portal/templates/onelab/onelab_slicerequest_view.html +++ b/portal/templates/onelab/onelab_slicerequest_view.html @@ -13,7 +13,7 @@ {% if errors %}
-
    +
      {% for error in errors %}
    • {{ error }}
    • {% endfor %} @@ -43,8 +43,8 @@ {%endif%}
- +