mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-19 05:54:07 +01:00
15 lines
672 B
Python
15 lines
672 B
Python
from django.db.models.signals import post_save
|
|
from django.dispatch import receiver
|
|
|
|
from boards.models import Board, ListBoard
|
|
from users.models import CustomUser
|
|
|
|
@receiver(post_save, sender=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) |