| 402 | return self.autocomplete_fields |
| 403 | |
| 404 | def get_view_on_site_url(self, obj=None): |
| 405 | if obj is None or not self.view_on_site: |
| 406 | return None |
| 407 | |
| 408 | if callable(self.view_on_site): |
| 409 | return self.view_on_site(obj) |
| 410 | elif hasattr(obj, "get_absolute_url"): |
| 411 | # use the ContentType lookup if view_on_site is True |
| 412 | return reverse( |
| 413 | "admin:view_on_site", |
| 414 | kwargs={ |
| 415 | "content_type_id": get_content_type_for_model(obj).pk, |
| 416 | "object_id": obj.pk, |
| 417 | }, |
| 418 | current_app=self.admin_site.name, |
| 419 | ) |
| 420 | |
| 421 | def get_empty_value_display(self): |
| 422 | """ |