From 6e5f3cb40ad4f5cba68d9d58efc63f71736e962b Mon Sep 17 00:00:00 2001 From: Chneemann Date: Fri, 13 Sep 2024 20:18:07 +0200 Subject: [PATCH] Add watched_videos field to CustomUser and resolve related_name conflict --- backend/videoflix/users/admin.py | 1 + backend/videoflix/users/models.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/videoflix/users/admin.py b/backend/videoflix/users/admin.py index ae3d2cc..f81b0b2 100644 --- a/backend/videoflix/users/admin.py +++ b/backend/videoflix/users/admin.py @@ -14,6 +14,7 @@ class CustomUserAdmin(UserAdmin): { 'fields': ( 'liked_videos', + 'watched_videos', 'verify_email_token', ) } diff --git a/backend/videoflix/users/models.py b/backend/videoflix/users/models.py index 3e48e45..4375578 100644 --- a/backend/videoflix/users/models.py +++ b/backend/videoflix/users/models.py @@ -6,8 +6,9 @@ from content.models import Video class CustomUser(AbstractUser): verify_email_token = models.CharField(max_length=20, blank=True, null=True) - liked_videos = models.ManyToManyField(Video, blank=True) - + liked_videos = models.ManyToManyField(Video, related_name='liked_by_users', blank=True) + watched_videos = models.ManyToManyField(Video, related_name='watched_by_users', blank=True) + def save(self, *args, **kwargs): if not self.verify_email_token: self.verify_email_token = self.generate_verification_token()