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

83 lines
3.1 KiB
Markdown

# 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