2011-11-18 5 views
0

Я бы хотел установить флажок DELETE в встроенной форме ... но я бы хотел проверить только «лишние» строки (строки), например. при редактировании я бы хотел, чтобы заполненные строки (строки) оставались непроверенными, а дополнительные проверялись до тех пор, пока я не сниму их (я, вероятно, проверю содержимое полей ввода с помощью js).Django inline formet, check DELETE

мне удалось проверить заполненные (при редактировании) строки (строки), но дополнительные из них остались бесконтрольно ... со следующим кодом под INIT:

self.initial[DELETION_FIELD_NAME] = True 

Тогда Я попытался следующие под META> Widgets:

DELETION_FIELD_NAME:CheckboxInput(attrs={'checked':'checked','class':'test',}), 

Что не работает ... Я не могу даже установить класс флажком ...

EDIT: Th не входит в состав встроенного набора.

Спасибо!

ответ

1

вы можете сделать это итерируя корыта formset:

for f in formset.initial_forms: 
     f.fields["DELETE"].initial = True 

    for f in formset.extra_forms: 
     f.fields["DELETE"].initial = False 

Я надеюсь, что это помогло.

+0

жаль, не работает ... Я сделал это по-другому. – Mission

Смежные вопросы