親フォーム/インスタンスのプロパティに基づいて、インラインで選択フィールドのデフォルト値を設定しようとしています。
擬似コードでは、次のようになります。
def get_form(self, ***):
if self.parent.instance && self.parent.instance.field_x == "y":
self.field_name.choices = ...
Google で検索しましたが、インライン内から親フォームを参照することについて何も見つからないようです。
おそらく、これを逆にして、親内からインラインにアクセスする必要がありますか?
def get_form(self, ***):
if self.instance:
for inline in self.inlines:
if instanceof(inline, MyInline):
inline.field_name.choices = ...
上記のいずれかが可能ですか?