mirror of https://git.48k.eu/ogcli/
cli: remove accents in image name
Remove accents in the --name argument of the create image command.master v0.3.3-10
parent
5226226ab2
commit
faebdd5a0d
|
@ -165,8 +165,9 @@ class OgImage():
|
|||
return
|
||||
fs_code = list(part_info)[0]['code']
|
||||
|
||||
image_name = remove_accents(parsed_args.name)
|
||||
payload = {'clients': parsed_args.client_ip, 'disk': parsed_args.disk, 'center_id': center_id,
|
||||
'partition': parsed_args.part, 'code': str(fs_code), 'name': parsed_args.name,
|
||||
'partition': parsed_args.part, 'code': str(fs_code), 'name': image_name,
|
||||
'id': '0', 'repository_id': repo_id}
|
||||
if parsed_args.desc:
|
||||
payload['description'] = parsed_args.desc
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
# Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
|
||||
import unicodedata
|
||||
import json
|
||||
import ipaddress
|
||||
import re
|
||||
|
@ -65,3 +66,6 @@ def check_mac_address(addr):
|
|||
print(addr.lower())
|
||||
return False
|
||||
|
||||
def remove_accents(text):
|
||||
normalized_text = unicodedata.normalize('NFD', text)
|
||||
return ''.join(c for c in normalized_text if unicodedata.category(c) != 'Mn')
|
||||
|
|
Loading…
Reference in New Issue