allow user id as int, fixes #235

This commit is contained in:
Johannes Wilm 2023-10-16 12:34:48 +02:00
parent c8f7ecbe54
commit 37d904c4ad

View file

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