How avyaktrashi/inside-se-odoo works
Odoo is a suite of web-based business applications that can operate independently or as an integrated ERP. This map focuses on the accounting workflow suggested by the available modules: a user accesses accounting through portal or web routes, works with invoices and journal entries, and can register payments or send documents electronically. Separate branches capture online checkout, inventory storage rules, analytic accounting, calendar alarms, and IoT connectivity. The file tree and sampled excerpts support these module boundaries, but do not establish all runtime wiring; uncertain links are omitted.
Main entry points: account_move.py Invoices and moves · portal.py Accounting portal · catalog.py Accounting routes · account_payment.py Payment records
Components 19
Accounting
- Accounting portal
addons/account/controllers/portal.py - Accounting routes
addons/account/controllers/catalog.py - Invoices and moves
addons/account/models/account_move.py - Journals and taxes
addons/account/models/account_journal.py - Payment records
addons/account/models/account_payment.py - Register payment
addons/account/wizard/account_payment_register.py - Analytic accounting
addons/analytic/models/analytic_distribution_model.py
Commerce and Inventory
- Online checkout
addons/website_sale/controllers/main.py - Storage capacity
addons/stock/models/stock_storage_category.py
External Integrations
- Electronic documents
addons/account_edi/models/account_edi_document.py - UBL and CII formats
addons/account_edi_ubl_cii/models/account_edi_ubl.py - Peppol delivery
addons/account_peppol/models/account_move_send.py - Payment provider
addons/account_payment/models/payment_provider.py - IoT connection
addons/iot_drivers/connection_manager.py
Platform Services
- Calendar alarms
addons/calendar/models/calendar_alarm_manager.py - Odoo database
Other components
- Business user
- Odoo IoT proxy
- Cloud storage
Connections 18
- Business user → Accounting portal: accesses
- Business user → Accounting routes: uses
- Accounting portal → Invoices and moves: serves invoices
- Accounting routes → Invoices and moves: handles moves
- Invoices and moves → Journals and taxes: uses accounting setup
- Register payment → Payment records: registers
- Business user → Register payment: starts payment
- Invoices and moves → Electronic documents: supports e-documents
- Electronic documents → UBL and CII formats: formats documents
- Invoices and moves → Peppol delivery: supports delivery
- Business user → Online checkout: shops online
- Analytic accounting → Odoo database: stores records
- Invoices and moves → Odoo database: stores records
- Payment records → Odoo database: stores records
- Storage capacity → Odoo database: stores rules
- Calendar alarms → Odoo database: queries events
- IoT connection → Odoo IoT proxy: polls for pairing
- Cloud storage → Odoo database: attachment references