Skip to content

Commit 1607f07

Browse files
committed
added dummy week for testing when in dev mode
1 parent a04d1aa commit 1607f07

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

events/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ def get_week_from_date(date: datetime) -> Week | None: # noqa: PLR0912
118118
"""Get the week from a given date"""
119119

120120
week = Week.query.filter(
121-
(date >= Week.start_date) & (date <= Week.end_date) # type: ignore
121+
(date.date >= Week.start_date) & (date.date <= Week.end_date) # type: ignore
122122
).first()
123123

124124
if week is None:

schema.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,47 @@ def initialise_db(app: Flask) -> None:
2727
db.drop_all()
2828
db.create_all()
2929

30+
# create dummy event
31+
if app.debug:
32+
start_time = datetime(
33+
2025, 9, 25, 12, 0, 0, tzinfo=pytz.timezone("Europe/London")
34+
)
35+
dummy_event = Event(
36+
name="Test Event",
37+
description="This is a test description for the test event",
38+
draft=False,
39+
location="Test Location",
40+
location_url="https://example.com",
41+
icon="ph-test-tube",
42+
colour="social",
43+
start_time=start_time,
44+
end_time=start_time + timedelta(hours=1),
45+
)
46+
db.session.add(dummy_event)
47+
db.session.commit()
48+
49+
# create dummy week
50+
dummy_week = Week(
51+
academic_year=2025,
52+
term=1,
53+
week=0,
54+
start_date=date(2025, 9, 22),
55+
)
56+
db.session.add(dummy_week)
57+
db.session.commit()
58+
59+
# create dummy tags
60+
dummy_tag1 = Tag("test")
61+
dummy_tag2 = Tag("tag")
62+
db.session.add(dummy_tag1)
63+
db.session.add(dummy_tag2)
64+
db.session.commit()
65+
66+
# associate dummy event with dummy tags
67+
dummy_event.tags.append(dummy_tag1)
68+
dummy_event.tags.append(dummy_tag2)
69+
db.session.commit()
70+
3071

3172
class Week(db.Model):
3273
"""Model for a week in the academic calendar"""

0 commit comments

Comments
 (0)