diff --git a/biscuit/apps/chronos/util.py b/biscuit/apps/chronos/util.py
index 8d5c781a350b2bf9667fdbcaa34b0e7e5eb508ec..b295eb04e09a2af5208713184338b3592629b0b1 100644
--- a/biscuit/apps/chronos/util.py
+++ b/biscuit/apps/chronos/util.py
@@ -1,5 +1,17 @@
 from datetime import datetime
 
+from .models import LessonPeriod
+
 
 def current_week():
     return int(datetime.now().strftime('%V'))
+
+
+def current_lesson_periods(when=None):
+    now = when or datetime.now()
+
+    return LessonPeriod.objects.filter(lesson__date_start__lte=now.date(),
+                                       lesson__date_end__gte=now.date(),
+                                       period__weekday=now.isoweekday(),
+                                       period__time_start__lte=now.time(),
+                                       period__time_end__gte=now.time())