nordabiz/blueprints/admin
Maciej Pienczyn 93e90b2c72
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
feat: add data quality dashboard, auto-scoring, bulk enrichment and GBP data flow
- Extract 12-field completeness scoring to utils/data_quality.py service
- Auto-update data_quality_score and data_quality label on company data changes
- Add /admin/data-quality dashboard with field coverage stats, quality distribution, and sortable company table
- Add bulk enrichment with background processing, step selection, and progress tracking
- Flow GBP phone/website to Company record when company fields are empty
- Display Google opening hours on public company profile
- Add BulkEnrichmentJob model and migration 075
- Refactor arm_company.py to support selective steps and progress callbacks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 07:02:45 +01:00
..
__init__.py feat: add data quality dashboard, auto-scoring, bulk enrichment and GBP data flow 2026-02-21 07:02:45 +01:00
CLAUDE.md chore: Clean up CLAUDE.md files and remove old downloaded files 2026-02-08 18:02:35 +01:00
routes_analytics.py fix(admin): Move percentages outside bars, add cost column to type breakdown 2026-02-07 17:03:22 +01:00
routes_announcements.py fix(security): Resolve 1 HIGH and 7 MEDIUM vulnerabilities from code review 2026-02-06 05:25:18 +01:00
routes_audits.py feat(admin): Enhance access overview with full permissions matrix and collapsible grouping 2026-02-09 12:40:20 +01:00
routes_benefits.py feat: Add member benefits module with WisprFlow affiliate 2026-02-02 22:26:44 +01:00
routes_bulk_enrichment.py feat: add data quality dashboard, auto-scoring, bulk enrichment and GBP data flow 2026-02-21 07:02:45 +01:00
routes_companies.py feat: add data quality dashboard, auto-scoring, bulk enrichment and GBP data flow 2026-02-21 07:02:45 +01:00
routes_competitors.py feat: Add new services, scripts, and competitor dashboard 2026-02-07 12:00:54 +01:00
routes_data_quality.py feat: add data quality dashboard, auto-scoring, bulk enrichment and GBP data flow 2026-02-21 07:02:45 +01:00
routes_insights.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_krs_api.py refactor(rbac): Complete RBAC migration - 154/154 admin routes protected 2026-02-05 21:36:14 +01:00
routes_membership.py fix: handle KRS financial report period format variants 2026-02-20 14:00:54 +01:00
routes_model_comparison.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_people.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_security.py refactor(rbac): Migrate legacy is_admin checks to role-based has_role()/set_role() 2026-02-05 21:06:22 +01:00
routes_social_publisher.py feat: auto-load charts from DB cache on page load, show cache date 2026-02-20 09:18:54 +01:00
routes_social.py feat(security): Restrict audit access to single designated user 2026-02-09 12:31:10 +01:00
routes_status.py refactor(rbac): Migrate legacy is_admin checks to role-based has_role()/set_role() 2026-02-05 21:06:22 +01:00
routes_users_api.py fix: grant full permissions to MANAGER+ roles in get_or_create 2026-02-18 20:07:34 +01:00
routes_zopk_dashboard.py refactor: Migrate access control from is_admin to role-based system 2026-02-01 21:05:22 +01:00
routes_zopk_knowledge.py fix(zopk): Translate remaining English messages and unify skip status 2026-02-09 15:44:34 +01:00
routes_zopk_news.py fix(zopk): Polish error messages and show failures as skipped, not errors 2026-02-09 15:36:00 +01:00
routes_zopk_timeline.py feat(zopk): Add AI-powered roadmap analysis with status updates and gap detection 2026-02-09 17:10:28 +01:00
routes.py feat: New users get NONE company role, admin alert for pending approvals 2026-02-18 12:52:22 +01:00