Уведомления

Группа в Telegram: @pythonsu

#1 Июль 4, 2010 16:52:24

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

ForeignKey в админке

Здравствуйте! Сразу к теме:
Есть такие модели:

class ServiceCategory(models.Model):                    
Name = models.CharField(max_length=50, verbose_name = 'Название' )
class Meta:
ordering = ('Name',)
verbose_name = '"категория прайса"'
verbose_name_plural = 'Категории прайса'
def __unicode__(self):
return self.Name

class ServiceSubCategory(models.Model):
Category = models.ForeignKey(ServiceCategory,verbose_name = 'Категория')
Name = models.CharField(max_length=50,verbose_name = 'Название')
class Meta:
ordering = ('Category','Name',)
verbose_name = '"подкатегория прайса"'
verbose_name_plural = 'Подкатегории прайса'
def __unicode__(self):
return self.Name

class Service(models.Model):
Category = models.ForeignKey(ServiceCategory,verbose_name = 'Категория')
SubCategory = models.ForeignKey(ServiceSubCategory,verbose_name = 'Подкатегория',blank=True,null=True)
Description = models.TextField(verbose_name = 'Описание услуги')
Price = models.CharField(max_length=30,verbose_name = 'Цена')
Term = models.CharField(max_length=30,verbose_name = 'Срок выполнения',blank=True,null=True)
Product = models.TextField(verbose_name = 'Продукт',blank=True,null=True)
Incomes = models.TextField(verbose_name = 'Необходимые материалы',blank=True,null=True)
class Meta:
ordering = ('Category','SubCategory','Description',)
verbose_name = '"услуга"'
verbose_name_plural = 'Услуги'
def __unicode__(self):
return self.Description
И есть большое желание в админке сделать так, чтобы при добавлении объекта Service выпадающий список SubCategory фильтровался по выбранному Category
п.с. где-то, не помню точно где, видел реализацию этого при помощи jquery . Но я хочу чтобы это работало в админке.
Можно ли мне чем нибудь помочь? Или что нибудь на эту тему почитать?
Спасибо



Офлайн

#2 Июль 4, 2010 17:39:31

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

ForeignKey в админке

Попытался внедрить smart-selections но что то он взбрыкнулся. Кто нибудь его использовал?
Или есть другой прием сделать связанные (иерархические) списки?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version