Хотелось бы для нижележащего сделать поле АДМИНКИ ну чтобы одним тегом

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Хотелось бы для нижележащего сделать поле АДМИНКИ (ну чтобы одним тегом select отображалось)
# Те чтобы оно было select, где можно выбрать категорию или подкатегорию
# Category1
# SubCategory1.1
# SubCategory1.2
# SubCategory1.3
# Category2
# SubCategory2.1
# SubCategory2.2
# SubCategory2.3
# Дальше я каким-то образом строю для <SELECT> данное выше двухуровневое дерево и использую для другого объекта в админке. При этом надо, чтобы в админке оно отображалось одним селектом, а заполняло 2 поля таблицы. Такое вообче возможно ????
# Интересует именно админка..желательно без всяких там js.
class CategoriesSpareParts(models.Model):
u'Категорий запчастей и расходных материалов'
id = models.AutoField(primary_key=True)
name = models.CharField(u'Наименование', max_length=50, help_text=u"Наименование", blank=True)
class Meta:
verbose_name = u'Категория запчасти'
verbose_name_plural = u'Категории запчастей'
def __unicode__(self):
return self.name
class SubCategoriesSpareParts(models.Model):
u'Подкатегория запчастей'
id = models.AutoField(primary_key=True)
name = models.CharField(u'Наименование', max_length=50, help_text=u"Наименование", blank=True)
categoriessparepart = models.ForeignKey(CategoriesSpareParts,verbose_name=u'Подкатегория', related_name="categoriessparepart", blank=True, null=True, limit_choices_to = {'type':1})
class Meta:
verbose_name = u'Подкатегория запчасти'
verbose_name_plural = u'Подкатегории запчастей'
def __unicode__(self):
return self.name