bemade-addons/odoo_to_odoo_bemade_customer/README.md
mathis b792e43873 [IMP] Odoo Sync Modules: Major Enhancements and Fixes
- Added comprehensive README files for all three sync modules
- Implemented advanced logging system with multiple log levels (DEBUG, INFO, WARNING, ERROR)
- Added automatic sensitive data masking for security in log payloads
- Implemented log retention policy (90 days local, 7 years in AWS S3 Glacier)
- Added AWS S3 integration for long-term log archiving
- Fixed validation error with bemade_instance_id in sync model creation
- Refactored model inheritance structure from _inherit to _inherits for proper delegation
- Fixed duplicate sync model prevention logic
- Restored Test Connection button in instance view
- Fixed connection test logging to properly record success/failure
- Fixed queue creation for connection test logs
- Removed unnecessary Synchronized Module tab from odoo_to_odoo_bemade
- Added database indexing on create_date for performance optimization
- Fixed foreign key constraint violations in field mappings creation
- Enhanced error handling throughout the synchronization process
2025-08-15 08:40:17 -04:00

3.1 KiB

Odoo to Odoo Bemade Customer

Overview

The odoo_to_odoo_bemade_customer module provides a specialized connector for Bemade customers to securely synchronize with the central Odoo.bemade.org platform. It simplifies the configuration process and offers a streamlined experience tailored specifically for Bemade's customer environments.

Features

  • Secure Connection: Pre-configured secure connection to Odoo.bemade.org
  • Simplified Setup: Automated configuration with minimal manual steps
  • Specialized Synchronization: Optimized for Bemade's customer use cases
  • Automated Monitoring: Built-in monitoring and error reporting
  • Customer-Specific Interface: Simplified UI designed for end-users

Key Components

Sync Configuration

A centralized configuration system that:

  • Automatically detects required synchronization models
  • Pre-configures field mappings based on best practices
  • Provides one-click setup for common synchronization scenarios
  • Validates configurations to prevent common issues

Secure Connection Management

  • Handles authentication securely
  • Manages API keys and credentials
  • Implements proper encryption and security measures
  • Provides connection health monitoring

Specialized Logging

  • Customer-focused log entries
  • Simplified troubleshooting information
  • Automatic reporting of critical issues
  • Integration with Bemade's support systems

Setup and Configuration

Initial Setup

  1. Install the module
  2. Navigate to Synchronization > Bemade Customer > Configuration
  3. Enter your Bemade customer credentials
  4. Click "Initialize Connection" to establish the secure link

Configuring Synchronization

  1. Navigate to Synchronization > Bemade Customer > Models
  2. Select from the list of recommended synchronization models
  3. Review and adjust the pre-configured field mappings if needed
  4. Activate synchronization with the "Enable" toggle

Monitoring

  • View synchronization status in Synchronization > Bemade Customer > Dashboard
  • Check logs in Synchronization > Bemade Customer > Logs
  • Monitor queue in Synchronization > Bemade Customer > Queue

Usage Scenarios

Initial Data Migration

  • Configure models for one-time or continuous synchronization
  • Use the "Initial Sync" wizard to perform bulk data transfer
  • Monitor progress through the dedicated dashboard

Ongoing Synchronization

  • Automatic synchronization based on configured triggers
  • Manual synchronization options for immediate updates
  • Scheduled synchronization for regular data exchange

Troubleshooting

  • Use the simplified log viewer to identify issues
  • Access the connection test tools to verify connectivity
  • Contact Bemade support directly through the integrated support channel

Technical Notes

  • Built on top of odoo_to_odoo_sync core framework
  • Specialized for secure connection to Odoo.bemade.org
  • Implements customer-specific optimizations and simplifications
  • Provides streamlined user experience for non-technical users

Requirements

  • Odoo 18.0
  • odoo_to_odoo_sync module
  • Valid Bemade customer account
  • Network connectivity to Odoo.bemade.org

License

LGPL-3.0