(self)
| 71 | searchindex = property(_get_searchindex) |
| 72 | |
| 73 | def _get_object(self): |
| 74 | if self._object is None: |
| 75 | if self.model is None: |
| 76 | self.log.error("Model could not be found for SearchResult '%s'.", self) |
| 77 | return None |
| 78 | |
| 79 | try: |
| 80 | try: |
| 81 | self._object = self.searchindex.read_queryset().get(pk=self.pk) |
| 82 | except NotHandled: |
| 83 | self.log.warning( |
| 84 | "Model '%s.%s' not handled by the routers.", |
| 85 | self.app_label, |
| 86 | self.model_name, |
| 87 | ) |
| 88 | # Revert to old behaviour |
| 89 | self._object = self.model._default_manager.get(pk=self.pk) |
| 90 | except ObjectDoesNotExist: |
| 91 | self.log.error( |
| 92 | "Object could not be found in database for SearchResult '%s'.", self |
| 93 | ) |
| 94 | self._object = None |
| 95 | |
| 96 | return self._object |
| 97 | |
| 98 | def _set_object(self, obj): |
| 99 | self._object = obj |
nothing calls this directly
no test coverage detected