починил получение аватарки юзера в методе получения юзера по id
This commit is contained in:
parent
2a1dfb9078
commit
dd18dceb6d
@ -68,7 +68,13 @@ class Account(models.Model):
|
|||||||
raise Exception(API_ERROR_NOT_FOUND, "user")
|
raise Exception(API_ERROR_NOT_FOUND, "user")
|
||||||
|
|
||||||
async def get_by_id(self, user_id: int):
|
async def get_by_id(self, user_id: int):
|
||||||
u = Account.objects.filter(id=user_id).select_related('executoraccount', 'accountavatar')
|
related = [
|
||||||
|
'executoraccount',
|
||||||
|
'accountavatar',
|
||||||
|
'accountavatar__photo',
|
||||||
|
'accountavatar__profile_background'
|
||||||
|
]
|
||||||
|
u = Account.objects.filter(id=user_id).select_related(*related)
|
||||||
if self.role == Account.ROLE_EXECUTOR or self.role == Account.ROLE_CUSTOMER:
|
if self.role == Account.ROLE_EXECUTOR or self.role == Account.ROLE_CUSTOMER:
|
||||||
u.filter(role__in=[Account.ROLE_EXECUTOR, Account.ROLE_CUSTOMER])
|
u.filter(role__in=[Account.ROLE_EXECUTOR, Account.ROLE_CUSTOMER])
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user