Skip to content

Commit 297fe6c

Browse files
committed
fix(tool-admin): remove ToolAnswer records for unlinked catalogs
- Add default description when creating ToolAnswer. - Remove ToolAnswer entries for questions whose catalogs are no longer linked to the tool
1 parent 1585de7 commit 297fe6c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

apps/tool_picker/admin.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,12 +295,14 @@ def save_related(self, request, form, formsets, change): # type: ignore[reportM
295295
),
296296
},
297297
)
298-
299-
# If it already exists, just update modified_by
300298
if not created:
301299
tool_answer.modified_by = request.user # type: ignore[reportMissingTypeArgument]
302300
tool_answer.save(update_fields=["modified_by"])
303301

302+
ToolAnswer.objects.filter(tool=obj).exclude(
303+
question__catalog__in=obj.catalogs.all(),
304+
).delete()
305+
304306

305307
# ============================================================================
306308
# User Submission Models Admin

0 commit comments

Comments
 (0)