У меня есть одна модель CompletedDiscipline, и у этой модели есть FK term_year. Я пытаюсь изменить порядок в этом поле, я не хочу использовать порядок в class_meta
Я пытался использовать formfield_for_foreignkey, он работал по частям, потому что autocomplete_fields не позволяет этому методу работать хорошо,есть ли способ заставить его работать? или переопределить сортировку в автозаполнении
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'term_year':
kwargs['queryset'] = TermYear.objects.order_by('term__course_offer__course__nome', 'year', 'number', 'term__name')
return super().formfield_for_foreignkey(db_field, request, **kwargs)
autocomplete_fields = [
'student_curriculum',
'discipline',
'term_year',
'teacher',
]