diff --git a/sponsorship_compassion/models/contracts.py b/sponsorship_compassion/models/contracts.py index 02e7e5021..1be2240d4 100644 --- a/sponsorship_compassion/models/contracts.py +++ b/sponsorship_compassion/models/contracts.py @@ -908,7 +908,11 @@ def upsert_sponsorship(self): ########################################################################## def _on_language_changed(self): """Update the preferred language in GMC.""" - messages = self.upsert_sponsorship().with_context({"async_mode": False}) + messages = ( + self.filtered("gmc_commitment_id") + .with_context({"async_mode": False}) + .upsert_sponsorship() + ) error_msg = ( "Error when updating sponsorship language. " "You may be out of sync with GMC - please try again."