fix: handle lazy loading error for company.category in chat routes
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
This commit is contained in:
parent
8d64639e27
commit
86c7e83886
@ -272,12 +272,17 @@ def chat_send_message(conversation_id):
|
|||||||
'user_email': current_user.email,
|
'user_email': current_user.email,
|
||||||
'company_name': current_user.company.name if current_user.company else None,
|
'company_name': current_user.company.name if current_user.company else None,
|
||||||
'company_id': current_user.company.id if current_user.company else None,
|
'company_id': current_user.company.id if current_user.company else None,
|
||||||
'company_category': current_user.company.category.name if current_user.company and current_user.company.category else None,
|
'company_category': None,
|
||||||
'company_role': current_user.company_role or 'MEMBER',
|
'company_role': current_user.company_role or 'MEMBER',
|
||||||
'is_norda_member': current_user.is_norda_member,
|
'is_norda_member': current_user.is_norda_member,
|
||||||
'chamber_role': current_user.chamber_role,
|
'chamber_role': current_user.chamber_role,
|
||||||
'member_since': current_user.created_at.strftime('%Y-%m-%d') if current_user.created_at else None,
|
'member_since': current_user.created_at.strftime('%Y-%m-%d') if current_user.created_at else None,
|
||||||
}
|
}
|
||||||
|
try:
|
||||||
|
if current_user.company and current_user.company.category:
|
||||||
|
user_context['company_category'] = current_user.company.category.name
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
# Map model choice to actual model name and thinking level
|
# Map model choice to actual model name and thinking level
|
||||||
model_map = {
|
model_map = {
|
||||||
@ -364,12 +369,17 @@ def chat_send_message_stream(conversation_id):
|
|||||||
'user_email': current_user.email,
|
'user_email': current_user.email,
|
||||||
'company_name': current_user.company.name if current_user.company else None,
|
'company_name': current_user.company.name if current_user.company else None,
|
||||||
'company_id': current_user.company.id if current_user.company else None,
|
'company_id': current_user.company.id if current_user.company else None,
|
||||||
'company_category': current_user.company.category.name if current_user.company and current_user.company.category else None,
|
'company_category': None,
|
||||||
'company_role': current_user.company_role or 'MEMBER',
|
'company_role': current_user.company_role or 'MEMBER',
|
||||||
'is_norda_member': current_user.is_norda_member,
|
'is_norda_member': current_user.is_norda_member,
|
||||||
'chamber_role': current_user.chamber_role,
|
'chamber_role': current_user.chamber_role,
|
||||||
'member_since': current_user.created_at.strftime('%Y-%m-%d') if current_user.created_at else None,
|
'member_since': current_user.created_at.strftime('%Y-%m-%d') if current_user.created_at else None,
|
||||||
}
|
}
|
||||||
|
try:
|
||||||
|
if current_user.company and current_user.company.category:
|
||||||
|
user_context['company_category'] = current_user.company.category.name
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
model_map = {
|
model_map = {
|
||||||
'flash': '3-flash',
|
'flash': '3-flash',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user