fix: remove non-existent position field from UserCompanyPermissions query
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
UserCompanyPermissions has no 'position' column, causing 500 error on /wiadomosci/nowa. Use User.company_role as fallback for position display. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
19d8649fe0
commit
2568b5c38b
@ -102,8 +102,7 @@ def messages_new():
|
||||
users_with_companies = db.query(
|
||||
User,
|
||||
Company.name.label('company_name'),
|
||||
Company.slug.label('company_slug'),
|
||||
UserCompanyPermissions.position.label('position')
|
||||
Company.slug.label('company_slug')
|
||||
).outerjoin(
|
||||
UserCompanyPermissions,
|
||||
(UserCompanyPermissions.user_id == User.id)
|
||||
@ -119,12 +118,12 @@ def messages_new():
|
||||
# Deduplicate users (one user may have multiple company permissions)
|
||||
seen_ids = set()
|
||||
users = []
|
||||
for user, company_name, company_slug, position in users_with_companies:
|
||||
for user, company_name, company_slug in users_with_companies:
|
||||
if user.id not in seen_ids:
|
||||
seen_ids.add(user.id)
|
||||
user._company_name = company_name
|
||||
user._company_slug = company_slug
|
||||
user._position = position
|
||||
user._position = user.company_role if user.company_role != 'NONE' else None
|
||||
users.append(user)
|
||||
|
||||
recipient = None
|
||||
|
||||
Loading…
Reference in New Issue
Block a user