diff --git a/seahub/api2/endpoints/metadata_manage.py b/seahub/api2/endpoints/metadata_manage.py index c4827af343..9dce0b00aa 100644 --- a/seahub/api2/endpoints/metadata_manage.py +++ b/seahub/api2/endpoints/metadata_manage.py @@ -273,6 +273,8 @@ class MetadataRecords(APIView): format = column_data.get('format', 'YYYY-MM-DD') datetime_obj = datetime.strptime(value, '%Y-%m-%d %H:%M' if 'HH:mm' in format else '%Y-%m-%d') update[column_name] = datetime_to_isoformat_timestr(datetime_obj) + elif column['type'] == 'single-select' and not value: + update[column_name] = None else: update[column_name] = value except Exception as e: