Skip to content
Snippets Groups Projects
Commit 656e0dc3 authored by Claudio Pisa's avatar Claudio Pisa
Browse files

use new function for the initial value of the namespace field

parent 9273499e
No related branches found
No related tags found
No related merge requests found
...@@ -121,7 +121,14 @@ forms.GARR_CreateApplicationCredentialForm = GARR_CreateApplicationCredentialFor ...@@ -121,7 +121,14 @@ forms.GARR_CreateApplicationCredentialForm = GARR_CreateApplicationCredentialFor
def computeNamespaceName(os_name): def computeNamespaceName(os_name):
# kubernetes allows only namespaces which are validated by the regular expression '[a-z0-9]([-a-z0-9]*[a-z0-9])?' # kubernetes allows only namespaces which are validated by the regular expression '[a-z0-9]([-a-z0-9]*[a-z0-9])?'
# i.e. made by lowercase letters, numbers and '-' and starting with a lowercase letter # i.e. made by lowercase letters, numbers and '-' and starting with a lowercase letter
return hashlib.sha1(str(os_name) + "\n").hexdigest() # and not longer than 63 characters
name = str(os_name)
name = name.lower()
name = "".join([ c for c in name if (ord(c) >= ord('a') and ord(c) <= ord('z')) or (ord(c) >= ord('0') and ord(c) <= ord('9')) or c == '@'])
name = name.replace('@', '-')
name = "g-" + name # fix usernames beginning with numbers
name = name[:60]
return name
# Create a new view class which uses both # Create a new view class which uses both
# GARR_CreateApplicationCredentialForm and GARR_CreateSuccessfulView # GARR_CreateApplicationCredentialForm and GARR_CreateSuccessfulView
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment