wip: trying to fix lazy reference issues

This commit is contained in:
Adrien Lemaire 2019-04-24 14:45:31 +09:00
parent 07272d93cb
commit 293359af96

View file

@ -71,7 +71,7 @@ class TaskList(models.Model):
class BaseTask(models.Model):
title = models.CharField(max_length=140)
task_list = models.ForeignKey(settings.TODO_TASK_MODEL, on_delete=models.CASCADE, null=True)
task_list = models.ForeignKey(TaskList, on_delete=models.CASCADE, null=True)
created_date = models.DateField(default=timezone.now, blank=True, null=True)
due_date = models.DateField(blank=True, null=True)
completed = models.BooleanField(default=False)
@ -140,7 +140,7 @@ class Comment(models.Model):
author = models.ForeignKey(
settings.AUTH_USER_MODEL, on_delete=models.CASCADE, blank=True, null=True
)
task = models.ForeignKey(settings.TODO_TASK_MODEL, on_delete=models.CASCADE)
task = models.ForeignKey(BaseTask, on_delete=models.CASCADE)
date = models.DateTimeField(default=datetime.datetime.now)
email_from = models.CharField(max_length=320, blank=True, null=True)
email_message_id = models.CharField(max_length=255, blank=True, null=True)
@ -174,7 +174,7 @@ class Attachment(models.Model):
Defines a generic file attachment for use in M2M relation with Task.
"""
task = models.ForeignKey(settings.TODO_TASK_MODEL, on_delete=models.CASCADE)
task = models.ForeignKey(BaseTask, on_delete=models.CASCADE)
added_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
timestamp = models.DateTimeField(default=datetime.datetime.now)
file = models.FileField(upload_to=get_attachment_upload_dir, max_length=255)