Skip to content

Commit 7dafe56

Browse files
committed
manually del weakref functions to make sure they are disconnected
1 parent 342519c commit 7dafe56

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

evap/rewards/tools.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ def grant_reward_points_after_delete(instance, action, reverse, pk_set, **_kwarg
153153
for semester in Semester.objects.filter(courses__evaluations__pk__in=pk_set):
154154
granting, __ = grant_reward_points_if_eligible(user, semester)
155155
if granting:
156+
assert not grantings
156157
grantings = [granting]
157158
else:
158159
# a participant got removed from an evaluation

evap/staff/views.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1323,6 +1323,7 @@ def notify_reward_points(grantings, **_kwargs):
13231323
"editable": editable,
13241324
"questionnaires_with_answers_per_contributor": questionnaires_with_answers_per_contributor,
13251325
}
1326+
del notify_reward_points # cleanup receiver
13261327
return render(request, "staff_evaluation_form.html", template_data)
13271328

13281329

@@ -2228,7 +2229,7 @@ def notify_reward_points(grantings, **_kwargs):
22282229
for message in form.remove_messages:
22292230
messages.warning(request, message)
22302231
return redirect("staff:user_index")
2231-
2232+
del notify_reward_points # cleanup receiver
22322233
return render(
22332234
request,
22342235
"staff_user_form.html",

0 commit comments

Comments
 (0)