mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-20 06:24:07 +01:00
Add signal docstring
This commit is contained in:
parent
167d943740
commit
fc1134d744
@ -6,6 +6,7 @@ from users.models import CustomUser
|
|||||||
|
|
||||||
@receiver(post_save, sender=CustomUser)
|
@receiver(post_save, sender=CustomUser)
|
||||||
def create_default_board(sender, instance, created, **kwargs):
|
def create_default_board(sender, instance, created, **kwargs):
|
||||||
|
"""Signal handler to automatically create a default Board for a user upon creation."""
|
||||||
if created:
|
if created:
|
||||||
board = Board.objects.create(user=instance, name="My Default Board")
|
board = Board.objects.create(user=instance, name="My Default Board")
|
||||||
|
|
||||||
|
|||||||
@ -2,12 +2,13 @@ from django.db.models.signals import pre_save, post_save
|
|||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
|
||||||
from boards.models import ListBoard
|
from boards.models import ListBoard, Board
|
||||||
from tasks.models import Todo
|
from tasks.models import Todo
|
||||||
|
|
||||||
|
|
||||||
@receiver(pre_save, sender=Todo)
|
@receiver(pre_save, sender=Todo)
|
||||||
def update_priority(sender, instance, **kwargs):
|
def update_priority(sender, instance, **kwargs):
|
||||||
|
"""Update the priority of a Todo based on the Eisenhower Matrix"""
|
||||||
if instance.end_event:
|
if instance.end_event:
|
||||||
time_until_due = (instance.end_event - timezone.now()).days
|
time_until_due = (instance.end_event - timezone.now()).days
|
||||||
else:
|
else:
|
||||||
@ -28,6 +29,7 @@ def update_priority(sender, instance, **kwargs):
|
|||||||
|
|
||||||
@receiver(post_save, sender=Todo)
|
@receiver(post_save, sender=Todo)
|
||||||
def assign_todo_to_listboard(sender, instance, created, **kwargs):
|
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:
|
if created:
|
||||||
user_board = instance.user.board_set.first()
|
user_board = instance.user.board_set.first()
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user