Skip to content

Commit 285f38a

Browse files
jsb2092claude
andcommitted
Auto-create default question bank when course is created
New courses now automatically get a "Questions" bank, eliminating the need for users to manually create one before adding questions. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 06fa318 commit 285f38a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

questionbank/questions/views.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,13 @@ def get_queryset(self):
5555
).distinct()
5656

5757
def perform_create(self, serializer):
58-
serializer.save(owner=self.request.user)
58+
course = serializer.save(owner=self.request.user)
59+
# Auto-create a default question bank for this course
60+
QuestionBank.objects.create(
61+
name='Questions',
62+
course=course,
63+
owner=self.request.user
64+
)
5965

6066
@action(detail=True, methods=['post'])
6167
def share(self, request, code=None):

0 commit comments

Comments
 (0)