Fix minor issues in DateFrameField/DateFrameWidget

This commit is contained in:
Raphael Michel
2023-01-13 13:30:12 +01:00
parent bf4569b080
commit dcf5e67196

View File

@@ -294,7 +294,7 @@ class DateFrameWidget(forms.MultiWidget):
date.fromisoformat(value.split('/', 1)[0]),
date.fromisoformat(value.split('/', 1)[-1]),
]
return []
return [value, None, None]
def get_context(self, name, value, attrs):
ctx = super().get_context(name, value, attrs)
@@ -372,6 +372,8 @@ class DateFrameField(forms.MultiValueField):
return super().has_changed(initial, data)
def clean(self, value):
if not value:
return None
if value[0] == 'custom':
if not value[1] and not value[2]:
raise ValidationError(self.error_messages['incomplete'])