Add-форма вместо знака плюс в manytomany inline - django admin
Я хотел бы избавиться от этих кнопок плюс и select и вместо этого я хотел бы реализовать форму, которая позволила бы создать новый элемент 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:]