diff options
Diffstat (limited to 'tests/foreign_object')
| -rw-r--r-- | tests/foreign_object/models/empty_join.py | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/tests/foreign_object/models/empty_join.py b/tests/foreign_object/models/empty_join.py index 202676b075..08d1edb18a 100644 --- a/tests/foreign_object/models/empty_join.py +++ b/tests/foreign_object/models/empty_join.py @@ -53,15 +53,31 @@ class StartsWithRelation(models.ForeignObject): def get_joining_columns(self, reverse_join=False): return () - def get_path_info(self): + def get_path_info(self, filtered_relation=None): to_opts = self.remote_field.model._meta from_opts = self.model._meta - return [PathInfo(from_opts, to_opts, (to_opts.pk,), self, False, False)] + return [PathInfo( + from_opts=from_opts, + to_opts=to_opts, + target_fields=(to_opts.pk,), + join_field=self, + m2m=False, + direct=False, + filtered_relation=filtered_relation, + )] - def get_reverse_path_info(self): + def get_reverse_path_info(self, filtered_relation=None): to_opts = self.model._meta from_opts = self.remote_field.model._meta - return [PathInfo(from_opts, to_opts, (to_opts.pk,), self.remote_field, False, False)] + return [PathInfo( + from_opts=from_opts, + to_opts=to_opts, + target_fields=(to_opts.pk,), + join_field=self.remote_field, + m2m=False, + direct=False, + filtered_relation=filtered_relation, + )] def contribute_to_class(self, cls, name, private_only=False): super().contribute_to_class(cls, name, private_only) |
