How oca/server-tools works
OCA server-tools is a collection of independent Odoo addons, not one application with a single end-to-end workflow. Users configure or invoke individual addons to change Odoo behavior or produce operational results: for example, fetch mail into Odoo records, exchange Excel data, or compare database versions. The graph preserves major documented capability areas and shows only a few relationships directly supported by sampled source. Many addon implementations were not sampled, so their internal wiring is intentionally omitted.
Main entry points: excel_import_export Excel import export · action_manager_report.esm.js Browser download · upgrade_analysis.py Upgrade analysis · fetchmail_server_folder.py Folder mail fetch
Components 25
Attachments and mail
- Folder mail fetch
fetchmail_attach_from_folder/models/fetchmail_server_folder.py - Mail records
- Attachment queue
attachment_queue - Email attachments
attachment_queue_email - Attachment sync
attachment_synchronize - Storage backend
attachment_synchronize/models/storage_backend.py - Attachment controls
attachment_delete_restrict - Indexing controls
attachment_unindex_content - Mail cleanup
autovacuum_message_attachment
Odoo extensions
- Model extensions
base_time_parameter - Search extensions
base_search_fuzzy - Exception rules
base_exception
Database operations
- Database backup
auto_backup - Database cleanup
database_cleanup - Autovacuum tuning
database_autovacuum_tuning/models/database_autovacuum_tuning.py
Data exchange
- Excel import export
excel_import_export - Browser download
excel_import_export/static/src/js/report/action_manager_report.esm.js - JSON export
jsonifier
Governance and analysis
- Audit logging
auditlog - HTTP session audit
auditlog/models/http_session.py - Module analysis
module_analysis - Upgrade analysis
upgrade_analysis/models/upgrade_analysis.py
Other components
- Odoo user
- PostgreSQL
- Remote Odoo
Connections 9
- Folder mail fetch → Mail records: processes matched mail
- Attachment sync → Storage backend: relates sync tasks
- Odoo user → Excel import export: uses import/export
- Excel import export → Browser download: registers report handler
- Browser download → Odoo user: downloads report
- Odoo user → Upgrade analysis: runs comparison
- Upgrade analysis → Remote Odoo: retrieves remote records
- Autovacuum tuning → PostgreSQL: queries and alters tables
- HTTP session audit → Audit logging: records session