Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Общее поле (selectfield) для всех форм внутри одного формсета. [RSS Feed]

#1 Апрель 15, 2013 12:47:54

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

Общее поле (selectfield) для всех форм внутри одного формсета.

Добрый день!

Стоит задача сделать формсет (ModelFormSet) с одним общим полем (селектом).

Модель:

class Request( models.Model ):
    applicant = models.ForeignKey( Employee,
        verbose_name = 'Заявитель')
    service = models.ForeignKey( Service,
        verbose_name = 'Услуга' )
    branch = models.ManyToManyField( Branch, null=True, blank = True,
        verbose_name = 'Подразделения')
    role = models.ForeignKey( Role, null=True, blank = True,
        verbose_name = 'Роль (уровень доступа)' )
    comment = models.ForeignKey( Comment, blank = True, null = True,
        verbose_name = 'Комментарий' )

В частности здесь у всего формсета должен быть один applicant. В итоге в БД должны попасть несколько инстансов этой модели с одним и тем же applicant-ом, но так, чтобы его не нужно было выбирать в каждой из форм, а выбрать только один раз. Как это реализовать?
Документация не помогла…

Отредактировано opium (Апрель 15, 2013 12:49:03)

Офлайн

  • Начало
  • » Django
  • » Общее поле (selectfield) для всех форм внутри одного формсета.[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version