diff --git a/addons/event_sale/models/event_registration.py b/addons/event_sale/models/event_registration.py
index 1acb6126adba52effba5553d8e80582824f4fadc..c44f4a8148d12f2818e9d8acf6a378f28bbdf4ad 100644
--- a/addons/event_sale/models/event_registration.py
+++ b/addons/event_sale/models/event_registration.py
@@ -128,6 +128,6 @@ class EventRegistration(models.Model):
         res.update({
             'payment_status': self.payment_status,
             'payment_status_value': dict(self._fields['payment_status']._description_selection(self.env))[self.payment_status],
-            'has_to_pay': not self.is_paid,
+            'has_to_pay': self.payment_status == 'to_pay',
         })
         return res