diff --git a/app/models/communication/website/agenda/event.rb b/app/models/communication/website/agenda/event.rb
index 64d6f4c2393f1cd393e5a182e355755e5ebd02b1..5e4bae17b8f44aa20e332120afce4c71fbd345f0 100644
--- a/app/models/communication/website/agenda/event.rb
+++ b/app/models/communication/website/agenda/event.rb
@@ -82,13 +82,12 @@ class Communication::Website::Agenda::Event < ApplicationRecord
   end
 
   def present?
-    to_day.present? ? (from_day >= Date.today && to_day <= Date.today)
+    to_day.present? ? (Date.today >= from_day && Date.today <= to_day)
                     : from_day == Date.today
   end
 
   def archive?
-    to_day.present? ? to_day < Date.today
-                    : from_day < Date.today
+    status == STATUS_ARCHIVE
   end
 
   # Un ƩvƩnement demain aura une distance de 1, comme un ƩvƩnement hier