@@ -502,14 +502,14 @@ def django_test_expected_failures(self):
502502 "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_quarter_func" ,
503503 "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_extract_quarter_func_boundaries" ,
504504 },
505- "TruncDate database function not supported." : {
506- "aggregation.tests.AggregateTestCase.test_aggregation_default_using_date_from_database" ,
507- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_trunc_date_func" ,
508- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_trunc_date_none" ,
509- "db_functions.datetime.test_extract_trunc.DateFunctionTests.test_trunc_lookup_name_sql_injection" ,
510- "expressions.tests.FieldTransformTests.test_multiple_transforms_in_values" ,
511- "model_fields.test_datetimefield.DateTimeFieldTests.test_lookup_date_with_use_tz" ,
505+ "TruncDate comparison against datetime.date() doesn't work" : {
506+ # field__date=date() generates a type mismatch:
507+ # {'$eq': [{'$toDate': '$dt'}, datetime.datetime(2014, 3, 12, 0, 0)]}
508+ # since DatabaseOperations.adapt_datefield_value() converts the date.
512509 "model_fields.test_datetimefield.DateTimeFieldTests.test_lookup_date_without_use_tz" ,
510+ },
511+ "TruncDate database function with timezone not supported." : {
512+ "model_fields.test_datetimefield.DateTimeFieldTests.test_lookup_date_with_use_tz" ,
513513 "timezones.tests.NewDatabaseTests.test_query_convert_timezones" ,
514514 },
515515 "TruncTime database function not supported." : {
0 commit comments