Есть следующие модели:
# models.py class Product(models.Model): ... title = models.CharField(verbose_name=u'Заголовок продукта', max_length=255, null=False, blank=False, ) name = models.CharField(verbose_name=u'Наименование продукта', max_length=255, null=True, blank=True, ) description = models.TextField(verbose_name=u'Полное писание продукта', null=True, blank=True, ) ... class InformationForPrice(models.Model): product = models.ForeignKey(Product, null=True, blank=True, ) information = models.CharField(max_length=255, null=False, blank=False, ) class ExtendedPrice(models.Model): product = models.ForeignKey(Product, null=False, blank=False, ) information = models.ManyToManyField(InformationForPrice, null=False, blank=False, ) price = models.DecimalField(max_digits=10, decimal_places=2, default=0, blank=False, null=False, )
И они показываются в админке:
# admin.py class ExtendedPriceInLine(admin.TabularInline, ): model = ExtendedPrice filter_horizontal = ('information', ) extra = 4 class ProductAdmin(admin.ModelAdmin, ): ... inlines = [ ExtendedPriceInLine, ] ...
Как сделать так, что бы в поле ‘information’ выводились только записи относящиеся к Product в котором расположен данный InLine?