From aa00fc1cb8cbe7f540bd1679343b09b2edf1d995 Mon Sep 17 00:00:00 2001 From: sosokker Date: Thu, 23 Nov 2023 13:33:02 +0700 Subject: [PATCH] Create 4 default board for all users --- backend/boards/signals.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/backend/boards/signals.py b/backend/boards/signals.py index c416de9..2c44daa 100644 --- a/backend/boards/signals.py +++ b/backend/boards/signals.py @@ -8,8 +8,10 @@ from users.models import CustomUser def create_default_board(sender, instance, created, **kwargs): """Signal handler to automatically create a default Board for a user upon creation.""" if created: - board = Board.objects.create(user=instance, name="My Default Board") - - ListBoard.objects.create(board=board, name="Todo", position=1) - ListBoard.objects.create(board=board, name="In Progress", position=2) - ListBoard.objects.create(board=board, name="Done", position=3) \ No newline at end of file + # Create unique board by user id + user_id = instance.id + board = Board.objects.create(user=instance, name=f"Board of #{user_id}") + ListBoard.objects.create(board=board, name="Backlog", position=1) + ListBoard.objects.create(board=board, name="Doing", position=2) + ListBoard.objects.create(board=board, name="Review", position=3) + ListBoard.objects.create(board=board, name="Done", position=4) \ No newline at end of file