Compare commits

..

No commits in common. "8b4af122172c5db5da115c137a81f62ce701a349" and "75a073455e5246d1fa63e72c71500f8b4798c5b7" have entirely different histories.

1 changed files with 8 additions and 33 deletions

View File

@ -333,31 +333,6 @@ class CalcValue:
value = value[index]
else:
value = None
else:
if join is not None:
if None not in value:
length_val = None
for val in value:
if isinstance(val, list):
if None in val:
length_val = None
break
lval = len(val)
if length_val is not None and length_val != lval:
raise ValueError(_(f'unexpected value in calc_value with join attribute "{val}" with invalid length "{length_val}"'))
length_val = lval
new_value = []
for idx in range(length_val):
idx_val = []
for val in value:
if isinstance(val, list):
idx_val.append(val[idx])
else:
idx_val.append(val)
new_value.append(join.join(idx_val))
value = new_value
else:
value = []
elif None in value and not allow_none:
value = []
elif remove_duplicate_value: