fix: safe status.value access in create_user response
This commit is contained in:
@@ -58,7 +58,7 @@ async def list_users(
|
||||
id=u.id, username=u.username, email=u.email, phone=u.phone,
|
||||
employee_no=u.employee_no, org_id=u.org_id,
|
||||
org_name=u.organization.name if u.organization else None,
|
||||
status=u.status.value,
|
||||
status=u.status.value if hasattr(u.status, 'value') else u.status,
|
||||
roles=[{"id": r.id, "name": r.name, "code": r.code} for r in u.roles],
|
||||
platform_account_count=0,
|
||||
grant_count=len(u.product_grants),
|
||||
@@ -120,7 +120,7 @@ async def create_user(
|
||||
return ResponseModel(
|
||||
data=UserResponse(
|
||||
id=user.id, username=user.username, email=user.email, phone=user.phone,
|
||||
employee_no=user.employee_no, org_id=user.org_id, status=user.status.value,
|
||||
employee_no=user.employee_no, org_id=user.org_id, status=user.status if isinstance(user.status, str) else user.status.value,
|
||||
roles=[{"id": r.id, "name": r.name, "code": r.code} for r in role_list],
|
||||
created_at=user.created_at,
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user