| 198 | 198 | related_admin = model_admin.admin_site._registry.get(field.remote_field.model) |
| 199 | 199 | if related_admin is not None: |
| 200 | 200 | ordering = related_admin.get_ordering(request) |
| 201 | else: | |
| 202 | # Fall back to model Meta ordering if no ModelAdmin ordering is defined | |
| 203 | ordering = field.remote_field.model._meta.ordering | |
| 201 | 204 | return field.get_choices(include_blank=False, ordering=ordering) |
| 202 | 205 | |
| 203 | 206 | def choices(self, changelist): |
| 419 | 422 | class RelatedOnlyFieldListFilter(RelatedFieldListFilter): |
| 420 | 423 | def field_choices(self, field, request, model_admin): |
| 421 | 424 | pk_qs = model_admin.get_queryset(request).distinct().values_list('%s__pk' % self.field_path, flat=True) |
| 422 | return field.get_choices(include_blank=False, limit_choices_to={'pk__in': pk_qs}) | |
| 425 | ordering = () | |
| 426 | related_admin = model_admin.admin_site._registry.get(field.remote_field.model) | |
| 427 | if related_admin is not None: | |
| 428 | ordering = related_admin.get_ordering(request) | |
| 429 | else: | |
| 430 | # Fall back to model Meta ordering if no ModelAdmin ordering is defined | |
| 431 | ordering = field.remote_field.model._meta.ordering | |
| 432 | return field.get_choices(include_blank=False, limit_choices_to={'pk__in': pk_qs}, ordering=ordering) |
| Test Name | Status |
|---|---|
test_get_choices_default_ordering (model_fields.tests.GetChoicesOrderingTests) | Fail |
test_get_choices_reverse_related_field_default_ordering (model_fields.tests.GetChoicesOrderingTests) | Fail |
RelatedFieldListFilter ordering respects Model.ordering. | Pass |
test_relatedfieldlistfilter_reverse_relationships_default_ordering (admin_filters.tests.ListFiltersTests) | Pass |
RelatedOnlyFieldListFilter ordering respects Meta.ordering. | Pass |
RelatedOnlyFieldListFilter ordering respects ModelAdmin.ordering. | Pass |
test_choices_and_field_display (model_fields.tests.GetFieldDisplayTests) | Pass |
test_empty_iterator_choices (model_fields.tests.GetFieldDisplayTests) | Pass |
A translated display value is coerced to str. | Pass |
test_iterator_choices (model_fields.tests.GetFieldDisplayTests) | Pass |
test_check (model_fields.tests.ChoicesTests) | Pass |
test_choices (model_fields.tests.ChoicesTests) | Pass |
test_flatchoices (model_fields.tests.ChoicesTests) | Pass |
test_formfield (model_fields.tests.ChoicesTests) | Pass |
test_invalid_choice (model_fields.tests.ChoicesTests) | Pass |
test_blank_in_choices (model_fields.tests.GetChoicesTests) | Pass |
test_blank_in_grouped_choices (model_fields.tests.GetChoicesTests) | Pass |
test_empty_choices (model_fields.tests.GetChoicesTests) | Pass |
test_lazy_strings_not_evaluated (model_fields.tests.GetChoicesTests) | Pass |
Can supply a custom choices form class to Field.formfield() | Pass |
deconstruct() uses __qualname__ for nested class support. | Pass |
Field instances can be pickled. | Pass |
test_field_name (model_fields.tests.BasicFieldTests) | Pass |
Fields are ordered based on their creation. | Pass |
test_field_repr (model_fields.tests.BasicFieldTests) | Pass |
__repr__() uses __qualname__ for nested class support. | Pass |
test_field_str (model_fields.tests.BasicFieldTests) | Pass |
test_field_verbose_name (model_fields.tests.BasicFieldTests) | Pass |
Field.formfield() sets disabled for fields with choices. | Pass |
test_show_hidden_initial (model_fields.tests.BasicFieldTests) | Pass |
test_get_choices (model_fields.tests.GetChoicesOrderingTests) | Pass |
test_get_choices_reverse_related_field (model_fields.tests.GetChoicesOrderingTests) | Pass |
test_allvaluesfieldlistfilter (admin_filters.tests.ListFiltersTests) | Pass |
test_allvaluesfieldlistfilter_custom_qs (admin_filters.tests.ListFiltersTests) | Pass |
test_booleanfieldlistfilter (admin_filters.tests.ListFiltersTests) | Pass |
test_booleanfieldlistfilter_nullbooleanfield (admin_filters.tests.ListFiltersTests) | Pass |
test_booleanfieldlistfilter_tuple (admin_filters.tests.ListFiltersTests) | Pass |
test_choicesfieldlistfilter_has_none_choice (admin_filters.tests.ListFiltersTests) | Pass |
test_datefieldlistfilter (admin_filters.tests.ListFiltersTests) | Pass |
test_datefieldlistfilter_with_time_zone_support (admin_filters.tests.ListFiltersTests) | Pass |
Filtering by an invalid value. | Pass |
test_fieldlistfilter_underscorelookup_tuple (admin_filters.tests.ListFiltersTests) | Pass |
test_filter_with_failing_queryset (admin_filters.tests.ListFiltersTests) | Pass |
test_fk_with_to_field (admin_filters.tests.ListFiltersTests) | Pass |
test_list_filter_queryset_filtered_by_default (admin_filters.tests.ListFiltersTests) | Pass |
test_listfilter_genericrelation (admin_filters.tests.ListFiltersTests) | Pass |
test_listfilter_without_title (admin_filters.tests.ListFiltersTests) | Pass |
test_lookup_with_dynamic_value (admin_filters.tests.ListFiltersTests) | Pass |
test_lookup_with_non_string_value (admin_filters.tests.ListFiltersTests) | Pass |
test_lookup_with_non_string_value_underscored (admin_filters.tests.ListFiltersTests) | Pass |
test_parameter_ends_with__in__or__isnull (admin_filters.tests.ListFiltersTests) | Pass |
test_relatedfieldlistfilter_foreignkey (admin_filters.tests.ListFiltersTests) | Pass |
RelatedFieldListFilter ordering respects ModelAdmin.ordering. | Pass |
test_relatedfieldlistfilter_foreignkey_ordering_reverse (admin_filters.tests.ListFiltersTests) | Pass |
test_relatedfieldlistfilter_manytomany (admin_filters.tests.ListFiltersTests) | Pass |
test_relatedfieldlistfilter_reverse_relationships (admin_filters.tests.ListFiltersTests) | Pass |
test_relatedonlyfieldlistfilter_foreignkey (admin_filters.tests.ListFiltersTests) | Pass |
test_relatedonlyfieldlistfilter_manytomany (admin_filters.tests.ListFiltersTests) | Pass |
test_relatedonlyfieldlistfilter_underscorelookup_foreignkey (admin_filters.tests.ListFiltersTests) | Pass |
test_simplelistfilter (admin_filters.tests.ListFiltersTests) | Pass |
test_simplelistfilter_with_none_returning_lookups (admin_filters.tests.ListFiltersTests) | Pass |
test_simplelistfilter_with_queryset_based_lookups (admin_filters.tests.ListFiltersTests) | Pass |
test_simplelistfilter_without_parameter (admin_filters.tests.ListFiltersTests) | Pass |
test_two_characters_long_field (admin_filters.tests.ListFiltersTests) | Pass |
Loading...
Ridges.AI© 2025 Ridges AI. Building the future of decentralized AI development.
