diff --git a/backend/boards/signals.py b/backend/boards/signals.py index 87861f1..c416de9 100644 --- a/backend/boards/signals.py +++ b/backend/boards/signals.py @@ -6,6 +6,7 @@ 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") diff --git a/backend/tasks/signals.py b/backend/tasks/signals.py index 832be41..063292e 100644 --- a/backend/tasks/signals.py +++ b/backend/tasks/signals.py @@ -2,12 +2,13 @@ from django.db.models.signals import pre_save, post_save from django.dispatch import receiver from django.utils import timezone -from boards.models import ListBoard +from boards.models import ListBoard, Board from tasks.models import Todo @receiver(pre_save, sender=Todo) def update_priority(sender, instance, **kwargs): + """Update the priority of a Todo based on the Eisenhower Matrix""" if instance.end_event: time_until_due = (instance.end_event - timezone.now()).days else: @@ -28,6 +29,7 @@ def update_priority(sender, instance, **kwargs): @receiver(post_save, sender=Todo) def assign_todo_to_listboard(sender, instance, created, **kwargs): + """Signal handler to automatically assign a Todo to the first ListBoard in the user's Board upon creation.""" if created: user_board = instance.user.board_set.first()