From f21604731f1eab346ce05c63d9cff068d15ccb4a Mon Sep 17 00:00:00 2001 From: Marti Raudsepp Date: Tue, 7 Nov 2023 13:24:18 +0200 Subject: [PATCH] Add BaseExpression.contains_subquery (update to Django 4.2.7) --- django-stubs/db/models/expressions.pyi | 2 ++ requirements.txt | 2 +- scripts/stubtest/allowlist.txt | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/django-stubs/db/models/expressions.pyi b/django-stubs/db/models/expressions.pyi index c065aef5f..4ff89770e 100644 --- a/django-stubs/db/models/expressions.pyi +++ b/django-stubs/db/models/expressions.pyi @@ -71,6 +71,8 @@ class BaseExpression: def contains_over_clause(self) -> bool: ... @cached_property def contains_column_references(self) -> bool: ... + @cached_property + def contains_subquery(self) -> bool: ... def resolve_expression( self, query: Any = ..., diff --git a/requirements.txt b/requirements.txt index f2a591d3b..bdcfe1b85 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ pytest-shard==0.1.2 # Django deps: psycopg2-binary -Django==4.2.6 +Django==4.2.7 -e ./ext -e .[compatible-mypy] diff --git a/scripts/stubtest/allowlist.txt b/scripts/stubtest/allowlist.txt index 77b7b4103..b6373fdd7 100644 --- a/scripts/stubtest/allowlist.txt +++ b/scripts/stubtest/allowlist.txt @@ -305,6 +305,7 @@ django.db.models.Lookup.contains_aggregate django.db.models.Lookup.contains_over_clause django.db.models.expressions.BaseExpression.contains_aggregate django.db.models.expressions.BaseExpression.contains_column_references +django.db.models.expressions.BaseExpression.contains_subquery django.db.models.expressions.BaseExpression.contains_over_clause django.db.models.expressions.BaseExpression.convert_value django.db.models.fields.DecimalField.validators