Skip to content

Commit 1d30114

Browse files
[5.1] Add from_queryset param to (a)refresh_from_db() (typeddjango#2402)
1 parent 6bfd210 commit 1d30114

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

django-stubs/db/models/base.pyi

+12-2
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,18 @@ class Model(metaclass=ModelBase):
9191
using: str | None = None,
9292
update_fields: Iterable[str] | None = None,
9393
) -> None: ...
94-
def refresh_from_db(self, using: str | None = None, fields: Iterable[str] | None = None) -> None: ...
95-
async def arefresh_from_db(self, using: str | None = None, fields: Iterable[str] | None = None) -> None: ...
94+
def refresh_from_db(
95+
self,
96+
using: str | None = None,
97+
fields: Iterable[str] | None = None,
98+
from_queryset: QuerySet[Self] | None = None,
99+
) -> None: ...
100+
async def arefresh_from_db(
101+
self,
102+
using: str | None = None,
103+
fields: Iterable[str] | None = None,
104+
from_queryset: QuerySet[Self] | None = None,
105+
) -> None: ...
96106
def serializable_value(self, field_name: str) -> Any: ...
97107
def prepare_database_save(self, field: Field) -> Any: ...
98108
def get_deferred_fields(self) -> set[str]: ...

scripts/stubtest/allowlist_todo_django51.txt

-6
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@ django.contrib.gis.db.models.Field.slice_expression
3535
django.contrib.gis.db.models.ForeignObjectRel.accessor_name
3636
django.contrib.gis.db.models.ForeignObjectRel.cache_name
3737
django.contrib.gis.db.models.ForeignObjectRel.is_hidden
38-
django.contrib.gis.db.models.Model.arefresh_from_db
3938
django.contrib.gis.db.models.Model.asave
40-
django.contrib.gis.db.models.Model.refresh_from_db
4139
django.contrib.gis.db.models.Model.save
4240
django.contrib.gis.db.models.OrderBy.constraint_validation_compatible
4341
django.contrib.gis.db.models.TextField.slice_expression
@@ -199,18 +197,14 @@ django.db.models.Field.slice_expression
199197
django.db.models.ForeignObjectRel.accessor_name
200198
django.db.models.ForeignObjectRel.cache_name
201199
django.db.models.ForeignObjectRel.is_hidden
202-
django.db.models.Model.arefresh_from_db
203200
django.db.models.Model.asave
204-
django.db.models.Model.refresh_from_db
205201
django.db.models.Model.save
206202
django.db.models.OrderBy.constraint_validation_compatible
207203
django.db.models.TextField.slice_expression
208204
django.db.models.WindowFrame.__init__
209205
django.db.models.WindowFrame.get_exclusion
210206
django.db.models.WindowFrameExclusion
211-
django.db.models.base.Model.arefresh_from_db
212207
django.db.models.base.Model.asave
213-
django.db.models.base.Model.refresh_from_db
214208
django.db.models.base.Model.save
215209
django.db.models.constraints.CheckConstraint.__init__
216210
django.db.models.expressions.BaseExpression.constraint_validation_compatible

0 commit comments

Comments
 (0)