Add-форма вместо знака плюс в manytomany inline - django admin

Я хотел бы избавиться от этих кнопок плюс и select enter image description here и вместо этого я хотел бы реализовать форму, которая позволила бы создать новый элемент manytomany. Я видел много примеров, но я понятия не имею, почему это не работает с моим кодом.

class TargetShift(models.Model):
    shift = models.ForeignKey(Shift, on_delete=models.PROTECT)

    monday = models.PositiveIntegerField(default=0)
    tuesday = models.PositiveIntegerField(default=0)
    wednesday = models.PositiveIntegerField(default=0)
    thursday = models.PositiveIntegerField(default=0)
    friday = models.PositiveIntegerField(default=0)
    saturday = models.PositiveIntegerField(default=0)
    sunday = models.PositiveIntegerField(default=0)


class ManHoursTarget(models.Model):
    week = models.CharField(max_length=20, unique=True)
    targets = models.ManyToManyField(TargetShift)
class TargetShiftInline(admin.TabularInline):
    model = ManHoursTarget.targets.through
    extra = Shift.objects.count()


@admin.register(ManHoursTarget)
class ManHoursTargetAdmin(admin.ModelAdmin):
    inlines = (TargetShiftInline,)
    form = ManHoursTargetAdminForm


@admin.register(TargetShift)
class TargetShiftAdmin(admin.ModelAdmin):
    list_display = tuple(field.name for field in TargetShift._meta.fields)[1:]
Вернуться на верх