モデルに post_save シグナルが接続されています (Invoice - case=ManyToManyField(Case) があります)。しかし、実際に保存された値を取得できないようです!! Invoice オブジェクトを作成すると、ケースが保存されて GUI に表示され、DB にあるにもかかわらず、以下の関数が呼び出され、cases.all() が空のリストを返します。
@receiver(post_save, sender=Invoice)
def set_invoiced_to_jobs(sender, **kwargs):
db_obj = sender.objects.get(pk=kwargs['instance'].pk)
if kwargs['created']:
print db_obj.from_date
print db_obj.cases.all()