В настоящее время я использую inlineformset_factory для получения набора форм с Holidays для Person, но я хочу отображать объекты Holiday, которые есть в будущем.Фильтрация элементов в InlineFormset
HolidaysFormset = inlineformset_factory(Person, Holiday)
В классе Person, легко получить будущие праздники:
def future_holidays(self):
return self.holidays.filter(end__gte=datetime.date.today())
Я просмотрел на соответствующем исходном коде, и formfield_callback выглядел слегка многообещающим, но это только называется по на основе поля и не может использоваться (я думаю), чтобы ограничить, какие объекты совпадают.
Любые предложения? Смогу ли я лучше создать свой собственный FormSet или подкласс Holiday? Или я должен изучать использование пользовательского менеджера?
Какие ошибки? –