Как объединить и отобразить две модели django в одной модели admin?
InlineModelAdmin objects с параметром extra
Вам нужно создать пополняемый справочник цветов. И вставить его инлайном в админке. (Только мне кажется что получить двойная вложенность, в джанге-админке вроде тольок 1 уровень инлайна может быть.)class ProductColors(models.Model):
    s = models.ForeignKey(Products)
    colors = models.ManyToManyField(to=Colors)

class Colors(models.Model):
    name = models.CharField(verbose_name="Название цвета")
Вроде типо того.
В admin.py создать TabularInline и вставить его админ-класс Products.