Add watched_videos field to CustomUser and resolve related_name conflict

This commit is contained in:
Chneemann 2024-09-13 20:18:07 +02:00
parent 41fee56a49
commit 6e5f3cb40a
2 changed files with 4 additions and 2 deletions

View file

@ -14,6 +14,7 @@ class CustomUserAdmin(UserAdmin):
{
'fields': (
'liked_videos',
'watched_videos',
'verify_email_token',
)
}

View file

@ -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()