- 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
2.4 KiB
2.4 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_odoo_sync_instance_user | odoo.sync.instance.user | model_odoo_sync_instance | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 0 | 0 | 0 |
| 3 | access_odoo_sync_instance_admin | odoo.sync.instance.admin | model_odoo_sync_instance | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 4 | access_odoo_sync_model_user | odoo.sync.model.user | model_odoo_sync_model | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 0 | 0 | 0 |
| 5 | access_odoo_sync_model_admin | odoo.sync.model.admin | model_odoo_sync_model | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 6 | access_odoo_sync_model_field_user | odoo.sync.model.field.user | model_odoo_sync_model_field | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 0 | 0 | 0 |
| 7 | access_odoo_sync_model_field_admin | odoo.sync.model.field.admin | model_odoo_sync_model_field | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 8 | access_odoo_sync_queue_user | odoo.sync.queue.user | model_odoo_sync_queue | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 1 | 1 | 0 |
| 9 | access_odoo_sync_queue_admin | odoo.sync.queue.admin | model_odoo_sync_queue | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 10 | access_odoo_sync_log_user | odoo.sync.log.user | model_odoo_sync_log | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 1 | 1 | 0 |
| 11 | access_odoo_sync_log_admin | odoo.sync.log.admin | model_odoo_sync_log | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 12 | access_odoo_sync_manager_user | odoo.sync.manager.user | model_odoo_sync_manager | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 0 | 0 | 0 |
| 13 | access_odoo_sync_manager_admin | odoo.sync.manager.admin | model_odoo_sync_manager | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 14 | access_odoo_sync_conflict_user | odoo.sync.conflict.user | model_odoo_sync_conflict | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 1 | 0 | 0 |
| 15 | access_odoo_sync_conflict_admin | odoo.sync.conflict.admin | model_odoo_sync_conflict | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 16 | access_odoo_sync_conflict_wizard_user | odoo.sync.conflict.wizard.user | model_odoo_sync_conflict_wizard | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 1 | 1 | 0 |
| 17 | access_odoo_sync_conflict_wizard_admin | odoo.sync.conflict.wizard.admin | model_odoo_sync_conflict_wizard | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |
| 18 | access_odoo_sync_conflict_wizard_field_user | odoo.sync.conflict.wizard.field.user | model_odoo_sync_conflict_wizard_field | odoo_to_odoo_sync.group_odoo_sync_user | 1 | 1 | 1 | 0 |
| 19 | access_odoo_sync_conflict_wizard_field_admin | odoo.sync.conflict.wizard.field.admin | model_odoo_sync_conflict_wizard_field | odoo_to_odoo_sync.group_odoo_sync_manager | 1 | 1 | 1 | 1 |