From: Yasin Date: Tue, 15 Jul 2014 16:16:53 +0000 (+0200) Subject: Merge branch 'onelab' of ssh://git.onelab.eu/git/myslice into onelab X-Git-Tag: myslice-1.0~57^2^2 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d10d7628b324f5be7489da58ed4d34aa5e6eb2a4;hp=4bec211b6b6a2f67c7dedc5351d65e5e5810ca7f;p=myslice.git Merge branch 'onelab' of ssh://git.onelab.eu/git/myslice into onelab --- diff --git a/portal/slicerequestview.py b/portal/slicerequestview.py index 1bcbc5dc..449147ca 100644 --- a/portal/slicerequestview.py +++ b/portal/slicerequestview.py @@ -91,7 +91,8 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): current_site = Site.objects.get_current() current_site = current_site.domain - # getting the authority_hrn from the selected organization + # getting the authority_hrn from the selected organization + authority_hrn = '' for authority in authorities: if authority['name'] == wsgi_request.POST.get('org_name', ''): authority_hrn = authority['authority_hrn'] @@ -122,10 +123,6 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): if _slice['slice_hrn'] == req_slice_hrn: errors.append('Slice already exists. Please use a different slice name.') - exp_url = slice_request['exp_url'] - - if (authority_hrn is None or authority_hrn == ''): - errors.append('Please, select an organization') # What kind of slice name is valid? if (slice_name is None or slice_name == ''): @@ -133,11 +130,18 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView): if (re.search(r'^[A-Za-z0-9_]*$', slice_name) == None): errors.append('Slice name may contain only letters, numbers, and underscore.') + + organization = slice_request['organization'] + if (organization is None or organization == ''): + errors.append('Organization is mandatory') + purpose = slice_request['purpose'] if (purpose is None or purpose == ''): - errors.append('Purpose is mandatory') + errors.append('Experiment purpose is mandatory') + + exp_url = slice_request['exp_url'] if not errors: if is_pi(wsgi_request, user_hrn, authority_hrn): diff --git a/portal/templates/onelab/onelab_slicerequest_view.html b/portal/templates/onelab/onelab_slicerequest_view.html index 52c84e07..47068c4c 100644 --- a/portal/templates/onelab/onelab_slicerequest_view.html +++ b/portal/templates/onelab/onelab_slicerequest_view.html @@ -47,7 +47,7 @@ title="Please provide the url of your experiment if you have one." value="{{exp_url}}">
-