diff --git a/.bin/Scripts/functions/common.py b/.bin/Scripts/functions/common.py index 050205e7..ed1d1938 100644 --- a/.bin/Scripts/functions/common.py +++ b/.bin/Scripts/functions/common.py @@ -196,6 +196,8 @@ def extract_item(item, filter='', silent=False): def get_ticket_number(): """Get TicketNumber from user, save in LogDir, and return as str.""" + if not ENABLED_TICKET_NUMBERS: + return None ticket_number = None while ticket_number is None: _input = input('Enter ticket number: ') @@ -208,6 +210,15 @@ def get_ticket_number(): f.write(ticket_number) return ticket_number +def get_simple_string(prompt='Enter string'): + """Get string from user (only alphanumeric/space chars) and return as str.""" + simple_string = None + while simple_string is None: + _input = input('{}: '.format(prompt)) + if re.match(r'^(\w|-| )+$', _input, re.ASCII): + simple_string = _input.strip() + return simple_string + def human_readable_size(size, decimals=0): """Convert size in bytes to a human-readable format and return a str.""" # Prep string formatting diff --git a/.bin/Scripts/settings/main.py b/.bin/Scripts/settings/main.py index 86b0fcee..c49da96e 100644 --- a/.bin/Scripts/settings/main.py +++ b/.bin/Scripts/settings/main.py @@ -2,6 +2,7 @@ # Features ENABLED_UPLOAD_DATA = False +ENABLED_TICKET_NUMBERS = False # STATIC VARIABLES (also used by BASH and BATCH files) ## NOTE: There are no spaces around the = for easier parsing in BASH and BATCH