get_non_open_deals()
フォームとビューの両方で使用されるビジネスロジックを含む関数があります。
class CallsForm(ModelForm):
def __init__(self, company, *args, **kwargs):
super(CallsForm, self).__init__(*args, **kwargs)
self.fields['deal_1'].queryset = self.get_non_open_deals(self.instance, company)
私は今それをとforms
の両方で複製していviews
ます。両方がアクセスできるように1か所で定義する方法があるかどうか疑問に思いました。