How fadilsnt/odoo-7k works
This workspace is a collection of Odoo addons for role-based access, inventory and purchasing, reporting, and web-client customization. Users configure roles or operate stock and purchase workflows; they can then view or export operational reports. The map keeps those distinct capabilities visible and shows the purchase XLSX route and generic XLSX report path where source excerpts establish the handoffs. Other subsystem links are documented at a capability level in the README; unsampled implementation details are not inferred.
Main entry points: role_management.py Role configuration · purchase_date_search.js Purchase date search · purchase_controller.py Purchase XLSX route · main.py XLSX report endpoint
Components 23
Access control
- Role configuration
access_roles/models/role_management.py - Roles and field access
access_roles/models/access_role.py - Role-aware views
access_roles/static/src/js/views/list_controller.js
Inventory and purchasing
- Stock extensions
fjr_custom_stock/models/stock_move.py - Inventory extensions
hd_inventory_custom/models/stock_move.py - Purchase reporting
hd_inventory_custom/models/purchase.py - Purchase date search
hd_inventory_custom/static/src/js/purchase_date_search.js - Purchase XLSX route
hd_inventory_custom/controllers/purchase_controller.py - Stock repacking
report-stock-delivery/repack_stock/models/stock_picking.py
Reports and exports
- Inventory reports
hd_inventory_custom/reports/inventory_laporan_hari_pengganti_xlsx.py - Stock delivery reports
report-stock-delivery/export_stock_report/reports/laporan_stock_persediaan.py - XLSX report handler
report_xlsx/static/src/js/report/action_manager_report.esm.js - XLSX report endpoint
report_xlsx/controllers/main.py - XLSX report engine
report_xlsx/report/report_abstract_xlsx.py - PDF options handler
report_pdf_options/static/src/js/qwebactionmanager.js - PDF options dialog
report_pdf_options/static/src/js/PdfOptionsModal.js
Web interface
- Apps bar
muk_web_appsbar/static/src/webclient/webclient.js - Web theme
muk_web_theme/static/src/webclient/appsmenu/appsmenu.js - Web chatter
muk_web_chatter/static/src/chatter/chatter.js - Web dialogs
muk_web_dialog/static/src/core/dialog/dialog.js - Web colors
muk_web_colors/models/web_editor_assets.py
Query utility
- SQL query utility
query_deluxe/models/querydeluxe.py
Other components
- Odoo user
Connections 20
- Odoo user → Role configuration: configures access
README.md - Role configuration → Roles and field access: manages roles
README.md - Role-aware views → Role configuration: requests restrictions
access_roles/static/src/js/views/list_controller.js - Odoo user → Stock extensions: uses stock tools
README.md - Odoo user → Inventory extensions: operates inventory
README.md - Odoo user → Purchase date search: filters purchases
hd_inventory_custom/static/src/js/purchase_date_search.js - Purchase date search → Purchase XLSX route: opens XLSX route
hd_inventory_custom/static/src/js/purchase_date_search.js - Purchase XLSX route → Purchase reporting: requests XLSX data
hd_inventory_custom/controllers/purchase_controller.py - Odoo user → Stock repacking: repackages stock
README.md - Odoo user → Inventory reports: runs inventory reports
README.md - Odoo user → Stock delivery reports: runs delivery reports
README.md - XLSX report handler → XLSX report endpoint: downloads report
report_xlsx/static/src/js/report/action_manager_report.esm.js - XLSX report endpoint → XLSX report engine: renders XLSX
report_xlsx/controllers/main.py - PDF options handler → PDF options dialog: opens dialog
report_pdf_options/static/src/js/qwebactionmanager.js - Odoo user → Apps bar: navigates apps
muk_web_appsbar/static/src/webclient/webclient.js - Odoo user → Web theme: uses themed UI
README.md - Odoo user → Web chatter: uses chatter
README.md - Odoo user → Web dialogs: uses dialogs
README.md - Odoo user → Web colors: uses color settings
README.md - Odoo user → SQL query utility: executes SQL query
README.md