class Business(models.Model):
is_distributor = models.BooleanField()
class Invoice(models.Model):
from_business = models.ForeignKey(Business)
to_business = models.ForeignKey(Business)
有効にするには、Invoice.from_business.is_distributor を True にする必要があります。これは clean() で実行できますが、このエラーは特定の from_business フィールドではなく、モデル全体に関係しています。
また、バリデーターを ForeignKey フィールドにフックできるとは思いません。