Django admin TabularInline и unique_together ошибка Объект 'dict' не имеет атрибута 'is_hidden'

мои модели:
model.py

class ModelA(Model):
    name = models.CharField('Name')


class ModelB(Model):
    model_a = models.ForeignKey(
        ModelA,
        on_delete=models.SET_NULL,
        verbose_name='modelA',
    )
   code = models.CharField('code')

   class Meta:
        unique_together = ('code', 'model_a',)

В моем файле admin.py:

class ModelBInline(admin.TabularInline):
    model = ModelB
    fields = ('code', )

@admin.register(ModelA)
class ModelAAdmin(admin.ModelAdmin):
    list_display = (
        'name',
    )
    inlines = (ModelBInline,)

Если я изменяю код в TabularInline, и он не является уникальным, то я получаю ошибку:

AttributeError at /admin/add/modelA/1/change/
'dict' object has no attribute 'is_hidden'

Как решить эту проблему?

Вернуться на верх