@@ -22,7 +22,6 @@ class DatabaseFeatures(BaseDatabaseFeatures):
22
22
supports_paramstyle_pyformat = False
23
23
supports_select_difference = False
24
24
supports_select_intersection = False
25
- # Not implemented: https://github.com/mongodb-labs/django-mongodb/issues/72
26
25
supports_select_union = True
27
26
supports_sequence_reset = False
28
27
supports_table_check_constraints = False
@@ -288,6 +287,7 @@ def django_test_expected_failures(self):
288
287
"model_forms.tests.LimitChoicesToTests.test_limit_choices_to_m2m_through" ,
289
288
"model_forms.tests.LimitChoicesToTests.test_limit_choices_to_no_duplicates" ,
290
289
"null_queries.tests.NullQueriesTests.test_reverse_relations" ,
290
+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_with_values_list_on_annotated_and_unannotated" ,
291
291
"queries.tests.ExcludeTest17600.test_exclude_plain" ,
292
292
"queries.tests.ExcludeTest17600.test_exclude_with_q_is_equal_to_plain_exclude_variation" ,
293
293
"queries.tests.ExcludeTest17600.test_exclude_with_q_object_no_distinct" ,
@@ -352,6 +352,8 @@ def django_test_expected_failures(self):
352
352
"lookup.tests.LookupQueryingTests.test_filter_subquery_lhs" ,
353
353
"model_fields.test_jsonfield.TestQuerying.test_nested_key_transform_on_subquery" ,
354
354
"model_fields.test_jsonfield.TestQuerying.test_obj_subquery_lookup" ,
355
+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_in_subquery" ,
356
+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_in_subquery_related_outerref" ,
355
357
},
356
358
"Using a QuerySet in annotate() is not supported on MongoDB." : {
357
359
"aggregation.test_filter_argument.FilteredAggregateTests.test_filtered_reused_subquery" ,
@@ -389,6 +391,7 @@ def django_test_expected_failures(self):
389
391
"model_fields.test_jsonfield.TestQuerying.test_usage_in_subquery" ,
390
392
"one_to_one.tests.OneToOneTests.test_get_prefetch_queryset_warning" ,
391
393
"one_to_one.tests.OneToOneTests.test_rel_pk_subquery" ,
394
+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_in_with_ordering" ,
392
395
"queries.tests.CloneTests.test_evaluated_queryset_as_argument" ,
393
396
"queries.tests.DoubleInSubqueryTests.test_double_subquery_in" ,
394
397
"queries.tests.EmptyQuerySetTests.test_values_subquery" ,
@@ -489,6 +492,8 @@ def django_test_expected_failures(self):
489
492
"ordering.tests.OrderingTests.test_extra_ordering" ,
490
493
"ordering.tests.OrderingTests.test_extra_ordering_quoting" ,
491
494
"ordering.tests.OrderingTests.test_extra_ordering_with_table_name" ,
495
+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_multiple_models_with_values_list_and_order_by_extra_select" ,
496
+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_union_with_extra_and_values_list" ,
492
497
"queries.tests.EscapingTests.test_ticket_7302" ,
493
498
"queries.tests.Queries5Tests.test_extra_select_literal_percent_s" ,
494
499
"queries.tests.Queries5Tests.test_ticket7256" ,
@@ -512,6 +517,7 @@ def django_test_expected_failures(self):
512
517
"delete.tests.DeletionTests.test_only_referenced_fields_selected" ,
513
518
"lookup.tests.LookupTests.test_in_ignore_none" ,
514
519
"lookup.tests.LookupTests.test_textfield_exact_null" ,
520
+ "queries.test_qs_combinators.QuerySetSetOperationTests.test_exists_union" ,
515
521
"queries.tests.ExistsSql.test_exists" ,
516
522
"queries.tests.Queries6Tests.test_col_alias_quoted" ,
517
523
"schema.tests.SchemaTests.test_rename_column_renames_deferred_sql_references" ,
0 commit comments