Найти - Пользователи
Полная версия: Ограничить в админке вывод в ManyToMany поле
Начало » Python для новичков » Ограничить в админке вывод в ManyToMany поле
1
AlexStarov
Господа гуру - не могу разобраться со следующим вопросом.
Есть следующие модели:

# 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?
AlexStarov
Я немного не дописал описание к моему вопросу.

Этот вопрос (естественно для меня) касается Django.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB