- slice_name = slice_request['slice_name']
- if (slice_name is None or slice_name == ''):
- errors.append('Slice Name is mandatory')
+ if slice_name is None or slice_name == '':
+ errors.append('Slice name is mandatory')
+
+ if re.search(r'^[A-Za-z0-9_]*$', slice_name) is None:
+ errors.append('Slice name may contain only letters, numbers, and underscore.')
+
+ organization = slice_request['organization']
+ if theme.theme == 'fed4fire':
+ if organization is None or organization == '':
+ errors.append('Selecting project is mandatory')
+ else:
+ if organization is None or organization == '':
+ errors.append('Organization is mandatory')
+
+ slice_length= len(slice_request['slice_name'])
+ if slice_length >19:
+ errors.append('Slice name can be maximum 19 characters long')
+
+