From 37d904c4ad2dfdb2e724f435ec2ec765b0d65c21 Mon Sep 17 00:00:00 2001 From: Johannes Wilm Date: Mon, 16 Oct 2023 12:34:48 +0200 Subject: [PATCH] allow user id as int, fixes #235 --- avatar/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/avatar/utils.py b/avatar/utils.py index 51776b8..c0c4ecc 100644 --- a/avatar/utils.py +++ b/avatar/utils.py @@ -21,7 +21,11 @@ def get_username(user): def get_user(userdescriptor): """Return user from a username/ID/ish identifier""" User = get_user_model() - if userdescriptor.isdigit(): + if isinstance(userdescriptor, int): + user = User.objects.filter(id=userdescriptor).first() + if user: + return user + elif userdescriptor.isdigit(): user = User.objects.filter(id=int(userdescriptor)).first() if user: return user