P0 Fix: Provider validations 500 error & missing edit modal #381

Closed
opened 2026-07-01 01:44:03 +02:00 by kincses · 2 comments
Owner

Mérföldkő: P0 Hotfix - Admin Provider Details Page

Cél: Két kritikus hiba javítása az Admin Provider Details oldalon

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): backend/app/api/v1/endpoints/admin_providers.py, frontend_admin/pages/providers/[id].vue
  • Kimenet (Mik támaszkodnak rá): Admin felület provider moderáció

📝 Elemzés

Bug #1 - Validations 500 Error:
A get_provider_validations() endpointban a v.voter.display_name hivatkozás AttributeError-t dob, mert a User modellben nincs display_name mező.

Bug #2 - Dead Edit Button:
A 'Szerkesztés' gomb @click="openEditModal" handler-je létezik, de a <div v-if="showEditModal"> modal template hiányzik a <template>-ből.

🔧 Javítások

  1. admin_providers.py:1018: v.voter.display_namev.voter.email
  2. [id].vue: Edit modal és Flag modal template hozzáadása
**Mérföldkő:** P0 Hotfix - Admin Provider Details Page **Cél:** Két kritikus hiba javítása az Admin Provider Details oldalon ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** backend/app/api/v1/endpoints/admin_providers.py, frontend_admin/pages/providers/[id].vue - **Kimenet (Mik támaszkodnak rá):** Admin felület provider moderáció ### 📝 Elemzés **Bug #1 - Validations 500 Error:** A `get_provider_validations()` endpointban a `v.voter.display_name` hivatkozás `AttributeError`-t dob, mert a `User` modellben nincs `display_name` mező. **Bug #2 - Dead Edit Button:** A 'Szerkesztés' gomb `@click="openEditModal"` handler-je létezik, de a `<div v-if="showEditModal">` modal template hiányzik a `<template>`-ből. ### 🔧 Javítások 1. `admin_providers.py:1018`: `v.voter.display_name` → `v.voter.email` 2. `[id].vue`: Edit modal és Flag modal template hozzáadása
kincses added the Scope: FrontendType: BugStatus: In Progress labels 2026-07-01 01:44:09 +02:00
kincses started working 2026-07-01 01:44:09 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-07-01 01:44:09

▶️ **Munka megkezdve:** 2026-07-01 01:44:09
kincses added Status: Done and removed Status: In Progress labels 2026-07-01 01:48:21 +02:00
kincses worked for 4 minutes 2026-07-01 01:48:21 +02:00
Author
Owner

Munka befejezve: 2026-07-01 01:48:21

Technikai Összefoglaló:
Bug #1: Fixed AttributeError in get_provider_validations() - changed v.voter.display_name to v.voter.email (User model has no display_name field). Bug #2: Added missing Edit modal (lines 540-601) and Flag modal (lines 603-631) templates to frontend_admin/pages/providers/[id].vue - both modals were missing from despite JS logic being fully defined.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-07-01 01:48:21 **Technikai Összefoglaló:** Bug #1: Fixed AttributeError in get_provider_validations() - changed v.voter.display_name to v.voter.email (User model has no display_name field). Bug #2: Added missing Edit modal (lines 540-601) and Flag modal (lines 603-631) templates to frontend_admin/pages/providers/[id].vue - both modals were missing from <template> despite JS logic being fully defined. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.