Найти - Пользователи
Полная версия: django admin выбрать значения поля
Начало » Django » django admin выбрать значения поля
1
Moroznui
Добрый день. Очередной вопрос на тему: а как это сделать в питон-стиле?

Есть таблица людей:
class People( models.Model ):
....
customer = models.BooleanField(u'Заказчик?', default=False)
Есть таблица задач
class Task( models.Model ):
...
executor = models.ForeignKey( People, related_name='exe_tasks' )
customer = models.ForeignKey( People, blank=True, null=True, related_name='cust_tasks' )
...
Нужно сделать так, чтоб в customer выбирались только люди с People.customer=True
Знаю, что решение лежит на поверхности, но как-то пока не идет в голову.
Спасибо.
svas
Посмотритн здесь. Если я правильно вас понял должно помочь
http://docs.djangoproject.com/en/1.2/ref/models/fields/#arguments
А вообще я бы Customer и Executor по разным классам разнес
Moroznui
Спасибо.
executor = models.ForeignKey( People, related_name='exe_tasks', limit_choices_to = {'customer': False} )
svas
А вообще я бы Customer и Executor по разным классам разнес
БД проектировали до меня. Приходится работать с тем, что осталось.
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