Files
goodie/TODO.md
Marc 66383adf06 feat: Portal, Email Inbound, Discuss + module improvements
- Portal: /my/* routes, signup, password reset, portal user support
- Email Inbound: IMAP polling (go-imap/v2), thread matching
- Discuss: mail.channel, long-polling bus, DM, unread count
- Cron: ir.cron runner (goroutine scheduler)
- Bank Import, CSV/Excel Import
- Automation (ir.actions.server)
- Fetchmail service
- HR Payroll model
- Various fixes across account, sale, stock, purchase, crm, hr, project

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 18:41:57 +02:00

3.0 KiB

TODO

Stand: 2026-04-12 Offene Punkte → Details in open.md


🔵 Tech Debt

  • Tax-Logik in Sale und Account zusammenführen → gemeinsames tax-Package evaluieren
  • Domain Parser: Edge Cases bei komplexen Python-Expressions dokumentieren
  • Floating-Point Präzision bei Tax/Reconciliation nochmal evaluieren (aktuell ::float8)
  • Report Wizard: Aged Report + General Ledger auch mit Date-Filter versehen
  • CRM: message_subscribe N+1 → Batch INSERT ON CONFLICT

📋 Offene Features → open.md

Alle offenen Feature-Punkte sind in open.md dokumentiert:

  • Odoo Community Core (fehlend): Portal (XL), Discuss (L), Email Inbound (M)
  • Frontend / UI Zukunft: UI modernisieren, View-Format JSON-fähig

IDEEN

WEITER ENWICKELUNG DER PLATTFORM
- ** Ki/ AI Unterstützung Datenbasierter informationen: ** Daten Analyse (Longterm)
- ** SSO / SAML / LADP / WEBDAV**: technologien der verbesserung der plattform

Erledigt (Referenz)

Infrastruktur

  • ORM-Kern (read_group, record rules, domain operators, _inherits, compute, onchange, constraints)
  • JSON-RPC Dispatch (call_kw, call_button, action/run, model/get_definitions)
  • View Inheritance (XPath), get_views, alle View-Typen (list/form/search/kanban/pivot/graph/calendar/activity/dashboard)
  • Session-Persistenz (PostgreSQL), Multi-Company Switcher
  • CSV + XLSX Export, Generic CSV Import, Bank-Statement Import
  • HTML + PDF Reports, Binary Field Serving, SMTP Email
  • Automated Actions Engine (ir.actions.server)
  • Post-Setup Wizard, Database Manager
  • Mail/Chatter (Follower-Notify, Attachments, Thread)

Security (alle Audits abgeschlossen)

  • ACL Seeds für alle ~167 Models + fail-closed checkAccess
  • CSRF Token (crypto/rand, persisted in DB)
  • SQL Injection Fixes (sanitizeOrderBy, domain rebaseParams)
  • Auth Bypass Fix, Rate Limiting, Session Throttling
  • XSS Fixes (HTML-Escaping in Reports, Emails, Setup Wizard)
  • State Guards (orm.StateGuard), Field-Level ACL
  • Full Codebase Review: 55 Findings gefunden, 48+ gefixt

Business-Module (alle auf 95%)

  • Account: Reconciliation, Tax, Assets, Budget, Analytics, EDI/UBL, Reports, Partial Payments, Deferred Rev/Exp, Move Templates, Refund Wizard
  • Sale: SO→Invoice→Payment, Templates, Margin, Pricelists, Options, Discount Wizard, Quotation Email, Print/PDF
  • Stock: Quant Reservation, FIFO, Routes, Lot/Serial, Batch, Barcode, Backorder, Forecast, Intrastat, Split Picking
  • Purchase: PO→Bill, 3-Way Match, Agreements, Blanket Orders, Supplier Info, Vendor Lead Time, RFQ Email, Print/PDF
  • CRM: Pipeline, Activities, Scoring, Merge, Dashboard KPIs, Stage Onchange, Team Members, Follower Subscribe
  • HR: Leave Management, Contracts (Lifecycle+Renewal+Cron), Attendance, Expenses→Journal Entry, Payroll Basis, Org Chart, Skills
  • Project: Milestones, Timesheets, Recurrence, Checklists, Sharing, Critical Path, Budget, Workload, Gantt Computes