У меня проблема с переопределением заголовка в админке при использовании TabularInline

У меня проблема с title в админке, когда я использую TabularInline, название полей перезаписывается. Это происходит именно с ManiToMany. Как я могу это изменить?

Название поля в админке "AdditionalCourseModel_course object (1)" имя блока в администраторе "ADDITIONALCOURSEMODEL"

models.py

class CoursesDescriptionModel(models.Model):
    ...

    class Meta:
        verbose_name = 'Курс'
        verbose_name_plural = 'Курсы'

    def __str__(self):
        return f'{self.name_courses}'


class CourseDetailModel(models.Model):
    course = models.ForeignKey(CoursesDescriptionModel, on_delete=models.CASCADE, related_name='course')
        ...

    class Meta:
        verbose_name = "Что изучает курс"
        verbose_name_plural = "Что изучает курс"

    def __str__(self):
        return f'{self.detail}'

class AdditionalCourseModel(models.Model):
    course = models.ManyToManyField(CoursesDescriptionModel, related_name='add_course', verbose_name='qwerty')
    name_course = models.CharField(max_length=100, verbose_name='название допа')
    ...

    class Meta:
        verbose_name = 'Доп к курсу'
        verbose_name_plural = 'Допы к курсу'

    def __str__(self):
        return f'{self.name_course}'

admin.py

class CoursesDescriptionInline(admin.TabularInline):
    model = CourseDetailModel
    fk_name = 'course'
    extra = 1
    max_num = 10

class AdditionalCourseModelInline(admin.TabularInline):
    model = AdditionalCourseModel.course.through
    extra = 1
    max_num = 1
    verbose_name = 'допы к курсу'
    verbose_name_plural = 'Доп к курсу'

@admin.register(CoursesDescriptionModel)
class CourseAdmin(admin.ModelAdmin):
    fields = (...)
    list_display = (...)
    inlines = [CoursesDescriptionInline, AdditionalCourseModelInline]
Вернуться на верх