diff --git a/addons/event_sale/models/event_registration.py b/addons/event_sale/models/event_registration.py
index 05789f9d518cdcb6055b0e759b2695151c6fbe3d..46f169a0ffcda0e9a7d82b506ec03be849d93b04 100644
--- a/addons/event_sale/models/event_registration.py
+++ b/addons/event_sale/models/event_registration.py
@@ -131,6 +131,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