Skip to content

Commit 931d583

Browse files
JasonGrace2282alanzhu0
authored andcommitted
fix: correctly hand out sticky vs individual sticky labels
1 parent 3df6cba commit 931d583

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Diff for: intranet/apps/eighth/serializers.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ def process_scheduled_activity(
123123
name_with_flags = prefix + middle + suffix
124124
name_with_flags_for_user = prefix + (middle if restricted_for_user else "") + suffix
125125

126+
is_activity_sticky = scheduled_activity.is_activity_sticky()
127+
126128
activity_info = {
127129
"id": activity.id,
128130
"aid": activity.aid,
@@ -154,8 +156,8 @@ def process_scheduled_activity(
154156
"administrative": scheduled_activity.get_administrative(),
155157
"presign": activity.presign,
156158
"presign_time": scheduled_activity.is_too_early_to_signup()[1].strftime("%A, %B %-d at %-I:%M %p"),
157-
"sticky": scheduled_activity.is_activity_sticky(),
158-
"user_sticky": scheduled_activity.is_user_stickied(user),
159+
"sticky": is_activity_sticky,
160+
"user_sticky": scheduled_activity.is_user_stickied(user) and not is_activity_sticky,
159161
"finance": "", # TODO: refactor JS to remove this
160162
"title": scheduled_activity.title,
161163
"comments": scheduled_activity.comments, # TODO: refactor JS to remove this

0 commit comments

Comments
 (0)