@@ -498,14 +498,14 @@ def django_test_expected_failures(self):
498498 "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_quarter_func" ,
499499 "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_quarter_func_boundaries" ,
500500 },
501- "TruncDate database function not supported." : {
502- "aggregation.tests.AggregateTestCase.test_aggregation_default_using_date_from_database" ,
503- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_trunc_date_func" ,
504- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_trunc_date_none" ,
505- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_trunc_lookup_name_sql_injection" ,
506- "expressions.tests.FieldTransformTests.test_multiple_transforms_in_values" ,
507- "model_fields.test_datetimefield.DateTimeFieldTests.test_lookup_date_with_use_tz" ,
501+ "TruncDate comparison against datetime.date() doesn't work" : {
502+ # field__date=date() generates a type mismatch:
503+ # {'$eq': [{'$toDate': '$dt'}, datetime.datetime(2014, 3, 12, 0, 0)]}
504+ # since DatabaseOperations.adapt_datefield_value() converts the date.
508505 "model_fields.test_datetimefield.DateTimeFieldTests.test_lookup_date_without_use_tz" ,
506+ },
507+ "TruncDate database function with timezone not supported." : {
508+ "model_fields.test_datetimefield.DateTimeFieldTests.test_lookup_date_with_use_tz" ,
509509 "timezones.tests.NewDatabaseTests.test_query_convert_timezones" ,
510510 },
511511 "TruncTime database function not supported." : {
0 commit comments