Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2013 18:25:09

AlexStarov
Зарегистрирован: 2013-04-08
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничить в админке вывод в ManyToMany поле

Господа гуру - не могу разобраться со следующим вопросом.
Есть следующие модели:

# 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?

Офлайн

#2 Ноя. 10, 2013 19:19:52

AlexStarov
Зарегистрирован: 2013-04-08
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Ограничить в админке вывод в ManyToMany поле

Я немного не дописал описание к моему вопросу.

Этот вопрос (естественно для меня) касается Django.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version