|
|
|
@ -10,13 +10,16 @@ def generic_list_getter():
|
|
|
|
|
return result
|
|
|
|
|
|
|
|
|
|
# Formats data from inputs to name-value objects
|
|
|
|
|
def double_list_getter(firstParameter, secondParameter):
|
|
|
|
|
def double_list_getter(firstParameter, secondParameter, allowEmptyField = False):
|
|
|
|
|
result = []
|
|
|
|
|
for row in document.getElementsByClassName("double-list-row"):
|
|
|
|
|
firstValue = row.querySelector("." + firstParameter + "-input").value
|
|
|
|
|
secondValue = row.querySelector("." + secondParameter + "-input").value
|
|
|
|
|
|
|
|
|
|
if ("" in [firstValue, secondValue]):
|
|
|
|
|
if (allowEmptyField is False and '' in [firstValue, secondValue]):
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
if (allowEmptyField is True and all('' == value or value.isspace() for value in [firstValue, secondValue])):
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
result.append({firstParameter: firstValue, secondParameter: secondValue})
|
|
|
|
|