This commit is contained in:
Egor Matveev
2022-02-02 00:15:14 +03:00
parent 82a15f15c6
commit 715cd274c3
10 changed files with 152 additions and 19 deletions

View File

@@ -37,6 +37,10 @@ class UserInfo(models.Model):
def has_favourite_language(self):
return self.favourite_language_id is not None
@property
def verified_friends(self):
return User.objects.filter(Q(to_friendship__from_user=self.user) | Q(from_friendship__to_user=self.user))
@cached_property
def friends(self):
return Friendship.objects.filter(Q(to_user=self.user) | Q(from_user=self.user)).order_by("verified")