(
self,
query=None,
allow_joins=True,
reuse=None,
summarize=False,
for_save=False,
)
| 1033 | return f"{self.__class__.__qualname__}({self.obj!r}, {subscript!r})" |
| 1034 | |
| 1035 | def resolve_expression( |
| 1036 | self, |
| 1037 | query=None, |
| 1038 | allow_joins=True, |
| 1039 | reuse=None, |
| 1040 | summarize=False, |
| 1041 | for_save=False, |
| 1042 | ): |
| 1043 | resolved = query.resolve_ref(self.name, allow_joins, reuse, summarize) |
| 1044 | if isinstance(self.obj, (OuterRef, self.__class__)): |
| 1045 | expr = self.obj.resolve_expression( |
| 1046 | query, allow_joins, reuse, summarize, for_save |
| 1047 | ) |
| 1048 | else: |
| 1049 | expr = resolved |
| 1050 | return resolved.output_field.slice_expression(expr, self.start, self.length) |
| 1051 | |
| 1052 | |
| 1053 | @deconstructible(path="django.db.models.Func") |
nothing calls this directly
no test coverage detected