bemade-addons/odoo_to_odoo_sync/views/menus.xml
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

52 lines
1.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Menu principal -->
<menuitem id="menu_sync_root"
name="Synchronisation"
sequence="100"
web_icon="odoo_to_odoo_sync,static/description/icon.png"/>
<!-- Sous-menus -->
<menuitem id="menu_sync_config"
name="Configuration"
parent="menu_sync_root"
sequence="10"/>
<menuitem id="menu_sync_monitoring"
name="Monitoring"
parent="menu_sync_root"
sequence="20"/>
<!-- Éléments de configuration -->
<menuitem id="menu_sync_instance"
name="Instances Odoo"
parent="menu_sync_config"
action="action_sync_instance"
sequence="10"/>
<menuitem id="menu_sync_model"
name="Modèles synchronisés"
parent="menu_sync_config"
action="action_sync_model"
sequence="20"/>
<!-- Éléments de monitoring -->
<menuitem id="menu_sync_queue"
name="File d'attente"
parent="menu_sync_monitoring"
action="action_sync_queue"
sequence="10"/>
<menuitem id="menu_sync_log"
name="Journaux"
parent="menu_sync_monitoring"
action="action_sync_log"
sequence="20"/>
<!-- Conflict menu -->
<menuitem id="menu_odoo_sync_conflict"
name="Conflicts"
parent="menu_sync_root"
action="action_odoo_sync_conflict"
sequence="30"/>
</odoo>