9627 fixes

This commit is contained in:
Arthur Hanson 2024-06-21 13:08:56 -07:00
parent 35d7ba113f
commit 35a5165c87
2 changed files with 4 additions and 2 deletions

View File

@ -125,7 +125,7 @@ def check_ranges_overlap(ranges):
ranges.sort(key=lambda x: x.lower)
for i in range(1, len(ranges)):
if (ranges[i - 1].upper > ranges[i].lower):
if (ranges[i - 1].upper >= ranges[i].lower):
return True
return False

View File

@ -43,11 +43,13 @@ class NumericRangeArrayField(forms.CharField):
)
def prepare_value(self, value):
if isinstance(value, str):
return value
return ','.join([f"{val.lower}-{val.upper}" for val in value])
def to_python(self, value):
if not value:
return ''
return None
ranges = value.split(",")
values = []
for dash_range in value.split(','):