mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 09:36:05 -08:00
⚙ transformers fix
This commit is contained in:
@@ -344,7 +344,7 @@ def setting_value_to_python_type(set_type, set_value):
|
|||||||
|
|
||||||
# Convert value based on dataType and elementType
|
# Convert value based on dataType and elementType
|
||||||
if dataType == 'string' and elementType in ['input', 'select']:
|
if dataType == 'string' and elementType in ['input', 'select']:
|
||||||
value = reverseTransformers(str(set_value))
|
value = reverseTransformers(str(set_value), transformers)
|
||||||
|
|
||||||
elif dataType == 'integer' and (elementType == 'input' or elementType == 'select'):
|
elif dataType == 'integer' and (elementType == 'input' or elementType == 'select'):
|
||||||
# handle storing/retrieving boolean values as 1/0
|
# handle storing/retrieving boolean values as 1/0
|
||||||
@@ -384,7 +384,7 @@ def setting_value_to_python_type(set_type, set_value):
|
|||||||
elif dataType == 'object' and elementType == 'input':
|
elif dataType == 'object' and elementType == 'input':
|
||||||
if isinstance(set_value, str):
|
if isinstance(set_value, str):
|
||||||
try:
|
try:
|
||||||
value = reverseTransformers(json.loads(set_value))
|
value = reverseTransformers(json.loads(set_value), transformers)
|
||||||
except json.JSONDecodeError as e:
|
except json.JSONDecodeError as e:
|
||||||
mylog('none', [f'[setting_value_to_python_type] Error decoding JSON object: {e}'])
|
mylog('none', [f'[setting_value_to_python_type] Error decoding JSON object: {e}'])
|
||||||
mylog('none', [{set_value}])
|
mylog('none', [{set_value}])
|
||||||
@@ -394,7 +394,7 @@ def setting_value_to_python_type(set_type, set_value):
|
|||||||
value = set_value
|
value = set_value
|
||||||
|
|
||||||
elif dataType == 'string' and elementType == 'input' and any(opt.get('readonly') == "true" for opt in elementOptions):
|
elif dataType == 'string' and elementType == 'input' and any(opt.get('readonly') == "true" for opt in elementOptions):
|
||||||
value = reverseTransformers(str(set_value))
|
value = reverseTransformers(str(set_value), transformers)
|
||||||
|
|
||||||
elif dataType == 'string' and elementType == 'input' and any(opt.get('type') == "password" for opt in elementOptions) and 'sha256' in transformers:
|
elif dataType == 'string' and elementType == 'input' and any(opt.get('type') == "password" for opt in elementOptions) and 'sha256' in transformers:
|
||||||
value = hashlib.sha256(set_value.encode()).hexdigest()
|
value = hashlib.sha256(set_value.encode()).hexdigest()
|
||||||
|
|||||||
Reference in New Issue
Block a user