Fix W-06 regression: preferred_name is on Settings, not User model
The _build_member_response helper tried to access member.user.preferred_name
but User model has no preferred_name field (it's on Settings). With lazy="raise"
this caused a 500 on GET /shared-calendars/{id}/members. Reverted to None —
the list_members endpoint already patches preferred_name from Settings.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
cdbf3175aa
commit
1bc1e37518
@ -60,7 +60,7 @@ def _build_member_response(member: CalendarMember) -> dict:
|
||||
"calendar_id": member.calendar_id,
|
||||
"user_id": member.user_id,
|
||||
"umbral_name": member.user.umbral_name if member.user else "",
|
||||
"preferred_name": member.user.preferred_name if member.user else None,
|
||||
"preferred_name": None,
|
||||
"permission": member.permission,
|
||||
"can_add_others": member.can_add_others,
|
||||
"local_color": member.local_color,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user