15 Commits

Author SHA1 Message Date
jason b58c496133 Fix ProxyAwareTransport: set self.verbose before parse_response
Transport.parse_response() accesses self.verbose for debug logging but
it is never initialized unless the standard single_request() flow runs.
Our custom request() bypassed that, causing AttributeError on every call.
Fix: assign self.verbose = verbose before calling self.parse_response().
2026-04-02 09:03:18 -05:00
jason 19ed0844f9 Add ProxyAwareTransport to fix xmlrpc proxy bypass in Cowork sandbox
Routes all XML-RPC calls through the system HTTPS proxy (HTTPS_PROXY env var)
using urllib.request.build_opener(ProxyHandler()) instead of raw socket
connections that bypass the proxy. Also adds urllib.request and urllib.error
imports.
2026-03-31 08:53:15 -05:00
jason be6266b2c8 Add search_knowledge_templates, get_knowledge_template, list_knowledge_template_categories 2026-03-30 20:06:54 -05:00
jason 6ff7c12c08 Strip base64 images from get_knowledge_article response 2026-03-30 20:01:41 -05:00
jason 49e1074a30 Merge branch 'main' of https://git.alwisp.com/jason/odoo-plugin-creation 2026-03-30 19:18:12 -05:00
jason 3890986563 mcp transport 2026-03-30 19:17:56 -05:00
jason ba287b2567 Add created_after/created_before date filters to search_helpdesk_tickets 2026-03-30 19:15:41 -05:00
jason 2ffc12d865 Fix: remove date_deadline from helpdesk.ticket field lists (not a valid field in V18) 2026-03-30 19:08:21 -05:00
jason 502d8223ac Fix: use uv to auto-install mcp dependency on startup 2026-03-30 18:54:59 -05:00
jason b338167936 Update README with full architecture and upgrade notes 2026-03-30 18:39:40 -05:00
jason bb4792beb8 Add MCP server config 2026-03-30 18:38:08 -05:00
jason f8333570db Add Odoo skill definition 2026-03-30 18:38:03 -05:00
jason bcd7701e53 Add plugin manifest 2026-03-30 18:37:48 -05:00
jason 3a2aa542df Add Odoo MCP server — 30 tools across 10 modules 2026-03-30 18:37:47 -05:00
jason 07403d9ffe Initial commit 2026-03-30 18:35:50 -05:00