fix clone with nodata
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
parent
6945dafe0b
commit
1cff8902dd
|
@ -72,10 +72,13 @@ def model_to_dict(model: Model) -> dict[str, Any]:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def get_user(user: User, original_user: Optional[User] = None) -> dict[str, Any]:
|
def get_user(user: User | AnonymousUser, original_user: Optional[User] = None) -> dict[str, Any]:
|
||||||
"""Convert user object to dictionary, optionally including the original user"""
|
"""Convert user object to dictionary, optionally including the original user"""
|
||||||
if isinstance(user, AnonymousUser):
|
if isinstance(user, AnonymousUser):
|
||||||
|
try:
|
||||||
user = get_anonymous_user()
|
user = get_anonymous_user()
|
||||||
|
except User.DoesNotExist:
|
||||||
|
return {}
|
||||||
user_data = {
|
user_data = {
|
||||||
"username": user.username,
|
"username": user.username,
|
||||||
"pk": user.pk,
|
"pk": user.pk,
|
||||||
|
|
Reference in New Issue