fix(escalation): use User.name not display_name — attribute doesn't exist
User model has 'name', not 'display_name'. Fixed in flowpilot_engine (escalate notify + pickup briefing) and psa_documentation_service (engineer name in exported docs). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -66,8 +66,8 @@ def format_resolution_note(session: AISession, include_steps: bool = True) -> st
|
||||
|
||||
# Engineer name from relationship if loaded, otherwise user_id
|
||||
engineer_name = getattr(session, 'user', None)
|
||||
if engineer_name and hasattr(engineer_name, 'display_name'):
|
||||
lines.append(f"Engineer: {engineer_name.display_name}")
|
||||
if engineer_name and hasattr(engineer_name, 'name'):
|
||||
lines.append(f"Engineer: {engineer_name.name}")
|
||||
|
||||
lines.extend([
|
||||
f"Date: {_format_datetime(session.resolved_at)}",
|
||||
@@ -162,12 +162,12 @@ def format_escalation_note(session: AISession, include_steps: bool = True) -> st
|
||||
]
|
||||
|
||||
engineer_name = getattr(session, 'user', None)
|
||||
if engineer_name and hasattr(engineer_name, 'display_name'):
|
||||
lines.append(f"Escalated by: {engineer_name.display_name}")
|
||||
if engineer_name and hasattr(engineer_name, 'name'):
|
||||
lines.append(f"Escalated by: {engineer_name.name}")
|
||||
|
||||
escalated_to = getattr(session, 'escalated_to', None)
|
||||
if escalated_to and hasattr(escalated_to, 'display_name'):
|
||||
lines.append(f"Escalated to: {escalated_to.display_name}")
|
||||
if escalated_to and hasattr(escalated_to, 'name'):
|
||||
lines.append(f"Escalated to: {escalated_to.name}")
|
||||
else:
|
||||
lines.append("Escalated to: Unassigned")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user