Claude AI
f1933cf0d0
feat(odoo): add security and data files
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:45:40 +00:00
Claude AI
ad218ecccf
feat(odoo): add menu and account views
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:45:33 +00:00
Claude AI
5f61a815e5
feat(odoo): add wizard views
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:45:29 +00:00
Claude AI
13dedaf48d
feat(odoo): add WhatsApp webhook controller
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:43:19 +00:00
Claude AI
cf424b1f37
feat(odoo): add OWL chat widget
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:43:14 +00:00
Claude AI
c8c6deb4de
feat(odoo): add WhatsApp account model
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:43:08 +00:00
Claude AI
e85c9c10b5
feat(odoo): add WhatsApp conversation model
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:43:06 +00:00
Claude AI
218c137564
feat(odoo): add WhatsApp CSS styles
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:43:05 +00:00
Claude AI
1074bf6739
feat(odoo): extend res.partner with WhatsApp fields
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:43:03 +00:00
Claude AI
7551a3d8b7
feat(odoo): add WhatsApp message model
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:43:02 +00:00
Claude AI
87d59ca433
feat(odoo): create module structure and manifest
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:40:07 +00:00
Claude AI
1c01acd168
docs: add Fase 6 Odoo Module implementation plan
2026-01-29 22:36:17 +00:00
Claude AI
2820ffc3cf
feat(frontend): add Odoo node components to FlowBuilder
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:30:03 +00:00
Claude AI
d1d1aa58e1
feat(flow-engine): add Odoo node executors
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:28:26 +00:00
Claude AI
619b291f49
feat(integrations): add Odoo webhooks handler
...
Add webhook endpoints to receive events from Odoo (sale orders, stock
picking, invoices) and send WhatsApp notifications when orders are
confirmed, shipped, or payments are received.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:28:24 +00:00
Claude AI
95cd70af1f
feat(integrations): add contact sync service
...
Add bidirectional contact synchronization between WhatsApp Central and Odoo,
including sync endpoints and ContactSyncService.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:26:18 +00:00
Claude AI
4b15abcbfb
feat(integrations): add Odoo API routes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:25:36 +00:00
Claude AI
c81fac788d
feat(integrations): add Partner service for Odoo contacts
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:22:26 +00:00
Claude AI
63d4409c00
feat(frontend): add Odoo configuration page
...
Add OdooConfig page component with form for Odoo connection settings
(URL, database, username, API key) and test connection functionality.
Integrate into main navigation with ApiOutlined icon.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:22:12 +00:00
Claude AI
a40811b4a1
feat(integrations): add SaleOrder service for Odoo sales
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:21:54 +00:00
Claude AI
d2ce86bd41
feat(api-gateway): add Odoo config model and endpoints
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:19:17 +00:00
Claude AI
c50459755a
feat(integrations): add Odoo XML-RPC client
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:19:03 +00:00
Claude AI
918b573de3
chore(docker): add integrations service and Odoo config
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:18:59 +00:00
Claude AI
e24bc20070
feat(integrations): setup integrations service structure
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 22:17:18 +00:00
Claude AI
24850e23f0
docs: add Fase 5 Odoo Integration implementation plan
2026-01-29 22:13:18 +00:00
Claude AI
67847da862
docs: update .env.example with DeepSeek config
2026-01-29 22:08:12 +00:00
Claude AI
a6c2e67c6a
refactor(ai): replace OpenAI with DeepSeek API
...
- Update config.py with DEEPSEEK_API_KEY, DEEPSEEK_MODEL, DEEPSEEK_BASE_URL
- Update ai.py to use DeepSeek endpoint (OpenAI-compatible)
- Update docker-compose.yml environment variables
2026-01-29 22:05:10 +00:00
Claude AI
db1258bc2a
feat(frontend): add Templates and Variables routes to MainLayout
2026-01-29 11:19:42 +00:00
Claude AI
0230ab4e36
feat(frontend): add advanced node components to FlowBuilder
...
Add visual components for all new Flow Engine node types including:
- Basic nodes: Buttons, SetVariable
- Control nodes: Switch, Delay, Random, Loop, GoTo
- Validation nodes: Email, Phone, Number, Date, Regex, Options
- Script nodes: JavaScript, HTTP Request
- AI nodes: AI Response, AI Sentiment
Reorganize toolbar into categorized dropdown menus for better UX.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:18:57 +00:00
Claude AI
b458b8e8dd
refactor(flow-engine): use NodeRegistry for modular node execution
...
Replace hardcoded if/elif chain in _execute_node with dynamic node
executor lookup via NodeRegistry. All node executors are registered at
module load time, enabling extensibility without modifying engine code.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:16:46 +00:00
Claude AI
20e5c2d13b
feat(frontend): add GlobalVariables management page
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:16:20 +00:00
Claude AI
bcb09204ae
chore(docker): add OpenAI config to flow-engine
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:16:04 +00:00
Claude AI
26e5ce5a31
feat(fase4): add validation nodes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:13:36 +00:00
Claude AI
058f837ecb
feat(fase4): add advanced nodes - switch, delay, random, loop, goto
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:13:36 +00:00
Claude AI
62d4c37c1d
feat(fase4): add GlobalVariable API routes
...
Add schemas and router for global variables with CRUD operations
and admin-only access controls for create/update/delete.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:13:26 +00:00
Claude AI
991bd161f0
feat(fase4): add AI response and sentiment nodes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:13:15 +00:00
Claude AI
76c48ff78f
feat(fase4): add FlowTemplates frontend page
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:13:10 +00:00
Claude AI
af061b1a07
feat(fase4): add JavaScript and HTTP request nodes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:13:03 +00:00
Claude AI
b8d97e2557
feat(fase4): add FlowTemplate model and API
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:10:54 +00:00
Claude AI
835c4aa387
feat(fase4): add NodeExecutor architecture with basic nodes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:10:21 +00:00
Claude AI
64b186314f
feat(fase4): add GlobalVariable database model
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:10:13 +00:00
Claude AI
e3b14be00f
docs: add Fase 4 Flow Engine Avanzado implementation plan
...
15 tasks covering:
- NodeExecutor modular architecture with registry
- Advanced nodes: switch, delay, random, loop, goto
- Validation nodes: email, phone, number, date, regex, options
- Script nodes: JavaScript eval, HTTP request
- AI nodes: OpenAI response, sentiment analysis
- Global variables system (model, API, frontend)
- Flow templates for reusable flows
- Frontend: new node components, variables page, templates page
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:08:15 +00:00
Claude AI
7a7c961d35
feat(fase3): add Queues and Supervisor routes to MainLayout
...
- Add TeamOutlined and BarChartOutlined icons
- Import Queues and SupervisorDashboard pages
- Add /queues and /supervisor menu items
- Add routes for Queues and SupervisorDashboard
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 11:00:52 +00:00
Claude AI
f76c9bb3f4
feat(fase3): enhance Inbox with transfers, notes, and quick replies
...
Add comprehensive agent inbox functionality including:
- Status filter dropdown to filter conversations by bot/waiting/active/resolved
- Priority tags displayed in conversation list for non-normal priorities
- Internal notes feature with visual distinction (orange styling, dashed border)
- Quick replies panel showing shortcut tags with tooltip previews
- Transfer modal for moving conversations to queues or agents
- Transfer to bot action for returning conversations to bot handling
- Resolve conversation action to close conversations
- Helper functions for message styling (background, color, border)
- Refactored render functions for improved code organization
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 10:59:49 +00:00
Claude AI
9a640b7136
feat(fase3): add Supervisor Dashboard frontend
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 10:59:26 +00:00
Claude AI
aadb98571c
feat(fase3): add Queue management frontend page
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 10:59:25 +00:00
Claude AI
c18e0b9d2a
feat(fase3): add Queue and QuickReply API routes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 10:56:39 +00:00
Claude AI
e0ff66504b
feat(fase3): add conversation transfer and note API routes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 10:56:35 +00:00
Claude AI
5746ad42e5
feat(fase3): add supervisor dashboard API
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 10:54:51 +00:00
Claude AI
cb25cf782d
feat(fase3): add Queue and QuickReply API schemas
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 10:54:26 +00:00