как отображать только связанные теги Django Admin

У меня есть продукт тег и его вариации например Color:green Price:expensive

я хочу чтобы в авведите сюда описание изображениядминке при создание товара отображались только только связанные с тегом вариации

Например к цвету только красный и зеленый

КОД

models.py

class Variety(models.Model):

varietyName = models.CharField(max_length=30)

def __str__(self):

    return self.varietyName

class Meta:

    verbose_name = "List variations"

class Tag(models.Model):

STATUS_VARIETY=(

    ('Filters', 'Filter'),

    ('Variaty', 'Variaty'),

    ('Boths', 'Boths'),

)

status = models.CharField(max_length=10, choices=STATUS_VARIETY, default='Boths', verbose_name='status')

name = models.CharField(max_length=255, verbose_name='name')

variety = models.ManyToManyField(Variety, related_name='children', verbose_name='Parent')

def __str__(self):

    return self.name

class Meta:

    verbose_name = "Variation"

    verbose_name_plural = "Variations"

class Productcopy(models.Model):

STATUS_PRODUCT=(

    ('Publish', 'Publish'),

    ('Not_to_publish', 'Not_to_publish'),

)

status = models.CharField(max_length=30, choices=STATUS_PRODUCT, verbose_name='status')

name = models.CharField(max_length=100, verbose_name='name')

tag = models.ForeignKey(Tag, verbose_name='Variation', on_delete=models.CASCADE)

variety = models.ManyToManyField(Variety, verbose_name='Variations')

def __str__(self):

    return self.name

class Meta:

    verbose_name = "product"

    verbose_name_plural = "products"


admin.py

class TagAdmin(admin.ModelAdmin):

list_display = ('name', 'status',)

filter_horizontal = ('variety',)

class ProductcopyAdmin(admin.ModelAdmin):

list_display = ('name', 'status',)

filter_horizontal = ('variety',)

admin.site.register(Tag,TagAdmin)

admin.site.register(Productcopy,ProductcopyAdmin)

admin.site.register(Variety)

Ответы (0 шт):