def clean(self, value):
        # validate subfields only when datetime value is not empty
        if (isinstance(value, (list, tuple)) and
            (not value or not [v for v in value[:-1] if v not in validators.EMPTY_VALUES])):
            return super(TimeZoneDateTimeField, self).clean([])
        return super(TimeZoneDateTimeField, self).clean(value)
dataset/ETHPy150Open paluh/django-tz/django_tz/forms.py/TimeZoneDateTimeField.clean/original