ERP · 2024–2026
Odoo ERP Implementation
Company-wide Odoo rollout (projects, employees, inventory, accounting) plus Python services around it: email-to-task, product and stock portal, payment registration and user provisioning across Odoo and Microsoft 365.
- Context
- In-house across the Ashwheelz group companies, where I am Technical Head
- Role
- Implementation lead, integrations
- Stack
- Odoo 17 → 20 · Python · XML-RPC / JSON-RPC · Microsoft Graph · Flask · openpyxl
Updated 11 Nov 2026

The problem
Work arrived by email and WhatsApp and disappeared there. Products were maintained in spreadsheets, supplier price lists came as PDFs, and each new employee meant creating accounts in four admin consoles.
What I built
Odoo is the system of record. Four small Python services talk to it over XML-RPC with API keys, which keeps two-factor login intact. The first files Office 365 emails as project tasks and knows which recurring reports to ignore. The second is a Flask product and inventory portal that imports Excel, CSV and PDF price lists, creating or updating by SKU or name. The third registers supplier payments. The fourth is an IT-manager dashboard that provisions a user across Odoo, Microsoft 365 and Time Doctor from one form.
- Odoo modules: Projects & tasks, Employees, Inventory, Accounting, Attendance
- Email-to-task bot: Graph API, thread dedupe by conversation, participants → assignee, Done → reopened on reply
- Product & inventory portal: product.template, stock.quant, batch upload with three modes, Excel export
- Accounting bot registering supplier payments through Odoo's payment wizard
- IT Manager dashboard: res.users admin (companies, archive/restore, copy-create), chatter notes, deadlines, priorities
- Upgrade from Odoo 17 to Odoo 20: planned for 2027, test plan written
Outcome
Tasks have an owner and a deadline the moment an email arrives, price lists load in minutes instead of an afternoon, and onboarding a user is one form instead of four consoles.
Screens






Want this for your company?
The engagement is described on the Odoo ERP implementation service page: who it is for, what you get, how it runs, and the questions I get asked.
Offered through Tech Solutions
This kind of system is delivered commercially by my company, Tech Solutions. The matching pages there:
Notes from this build
Have a process like this?
Send me the thing your team does by hand every week. I will tell you honestly whether it is worth automating, even when the answer is no.


