Search 1.9 billion lines of Odoo code on GitHub

attachment_s3

Author: Camptocamp,Odoo Community Association (OCA)
License: AGPL-3
Branch: 13.0
Repository: camptocamp/odoo-cloud-platform
Dependencies: base, and base_attachment_object_storage
Languages: Python (208, 87.4%), and reStructuredText (30, 12.6%)
Other branches: 10.0, 10.0-bp-cloud-abstract, 11.0, 12.0, 12.0-fix-force-storage-db, 14.0, 14fix_read_crdentials, 15.0, 16.0, 7.0, 8.0, 9.0, 9.0-bp-attachment_azure-containername, 9.0-bp-cloud_platform_azure, 9.0-bp-monitoring_prometheus, 9.0-monitoring_check_db_connection, denis_v13, dependabot/pip/pyyaml-5.4, fix_readme_#244, irsa, merge-branch-1118-14.0-7e15f570, merge-branch-1118-14.0.0.0.1, merge-branch-1118-14.0.0.0.10, merge-branch-1118-14.0.0.0.11, merge-branch-1118-14.0.0.0.2, merge-branch-1118-14.0.0.0.3, merge-branch-1118-14.0.0.0.4, merge-branch-1118-14.0.0.0.5, merge-branch-1118-14.0.0.0.6, merge-branch-1118-14.0.0.0.7, merge-branch-1118-14.0.0.0.8, merge-branch-1118-14.0.0.0.9, merge-branch-1118-14.0.0.1.0, merge-branch-1118-14.0.0.2.0, merge-branch-1118-14.0.0.3.0, merge-branch-1118-14.0.0.3.1, merge-branch-1118-14.0.0.3.2, merge-branch-1118-14.0.0.3.3, merge-branch-1118-14.0.0.3.4, merge-branch-1118-14.0.0.4.0, merge-branch-1118-14.0.0.4.1, merge-branch-1118-14.0.0.5.0, merge-branch-1151-12.0.1.1.0, merge-branch-1151-12.0.1.12.0, merge-branch-1151-12.0.1.13.0, merge-branch-1151-12.0.1.14.0, merge-branch-1151-12.0.1.14.1, merge-branch-1151-12.0.1.14.2, merge-branch-1151-12.0.1.2.0, merge-branch-1151-12.0.1.3.0, merge-branch-1151-135_update_project_and_submodules-4b5c59d2, merge-branch-1151-14.0-1baba068, merge-branch-1151-14.0-3214c65f, merge-branch-1151-298_update_submodules-1b0a6803, merge-branch-1151-79_install_migrated_modules-263768bc, merge-branch-1151-79_install_migrated_modules-a314611d, merge-branch-1151-9.0.1.53.4, merge-branch-1151-9.0.1.53.5, merge-branch-1151-9.0.1.54.0, merge-branch-1151-9.0.1.55.0, merge-branch-1151-9.0.1.55.1, merge-branch-1151-9.0.1.55.2, merge-branch-1151-9.0.1.56.0, merge-branch-1151-9.0.1.57.0, merge-branch-1151-9.0.1.57.1, merge-branch-1151-9.0.1.58.0, merge-branch-1151-9.0.1.59.0, merge-branch-1151-9.0.1.59.1, merge-branch-1151-9.0.1.59.2, merge-branch-1151-9.0.1.60.0, merge-branch-1151-9.0.1.60.1, merge-branch-1151-BSCOS12-292-abed4d24, merge-branch-1151-BSQOQ-786-56147fbc, merge-branch-1151-BSQOQ12-78-263768bc, merge-branch-1151-BSQOQ12-78-a59e0754, merge-branch-1151-BSQOQ12-78-c8f9399f, merge-branch-1151-k8s-4132abc4, merge-branch-1151-k8s-e448af51, merge-branch-1151-master, merge-branch-1151-patch-9.0.1.53.4-0a638738, merge-branch-1151-patch-9.0.1.53.4_BSQOQ-318-b4a839b8, merge-branch-1305-15.0.0.1.0, merge-branch-1305-master, merge-branch-1305-migration_scripts-2880942d, merge-branch-1305-pr_update-53df968a, merge-branch-1511-14.0-7a675709, merge-branch-1511-14.0.0.0.2, merge-branch-1674-8.0.0.0.1, merge-branch-1674-8.0.0.0.2, merge-branch-1674-legacy-3477b838, merge-branch-1674-legacy-4665808d, merge-branch-1674-legacy-92b0cc25, merge-branch-1955-12.0-04330cea, merge-branch-1955-12.0-b19bf503, merge-branch-1955-13_initialize_branch_v12-06a09553, merge-branch-1995-14.0-5264c06d, merge-branch-1995-14.0-6d4914be, merge-branch-1995-14.0.1.0.1, merge-branch-1995-14.0.1.0.2, merge-branch-1995-14.0.1.0.3, merge-branch-1995-14.0.1.0.4, merge-branch-1995-14.0.1.0.5, merge-branch-1995-14.0.1.1.0, merge-branch-1995-14.0.1.1.1, merge-branch-1995-14.0.1.10.0, merge-branch-1995-14.0.1.2.0, merge-branch-1995-14.0.1.3.0, merge-branch-1995-14.0.1.4.0, merge-branch-1995-14.0.1.4.1, merge-branch-1995-14.0.1.4.2, merge-branch-1995-14.0.1.4.3, merge-branch-1995-14.0.1.4.4, merge-branch-1995-14.0.1.4.5, merge-branch-1995-14.0.1.5.0, merge-branch-1995-14.0.1.6.0, merge-branch-1995-14.0.1.6.1, merge-branch-1995-14.0.1.6.2, merge-branch-1995-14.0.1.6.3, merge-branch-1995-14.0.1.6.4, merge-branch-1995-14.0.1.6.5, merge-branch-1995-14.0.1.6.6, merge-branch-1995-14.0.1.6.7, merge-branch-1995-14.0.1.6.8, merge-branch-1995-14.0.1.7.0, merge-branch-1995-14.0.1.7.1, merge-branch-1995-14.0.1.8.0, merge-branch-1995-14.0.1.9.0, merge-branch-1995-14.0.1.9.1, merge-branch-1995-object_storage_pr-06ed4020, merge-branch-2140-master-63d58919, merge-branch-2176-11.0.0, merge-branch-2176-11.0.1, merge-branch-2176-11.0.3, merge-branch-2176-11.1.0, merge-branch-2176-11.2.0, merge-branch-2176-master, merge-branch-2221-fix-swift-14021d9d, merge-branch-2221-ovh-56-qty-received-scenario-8d7505aa, merge-branch-2221-update_submodules_for_travis-9fd09271, merge-branch-2258-12.1.1, merge-branch-2258-12.1.2, merge-branch-2258-add_odoo_cloud_platform-3acc3ca7, merge-branch-2258-master, merge-branch-2473-15.0.0.4.2, merge-branch-2473-15.0.0.4.3, merge-branch-2473-15.0.0.4.4, merge-branch-2473-SHELTER-95-0bb29c4c, merge-branch-2473-add-object_storage_unsafe_mode-5883e2ea, merge-branch-2473-add-object_storage_unsafe_mode-7c1ed514, merge-branch-2473-fix-mig-stable-cb772023, merge-branch-2477-12.0.0.1.0, merge-branch-2477-12.0.1.0.0, merge-branch-2477-12.0.1.1.0, merge-branch-2477-12.0.1.2.0, merge-branch-2477-12.0.1.2.1, merge-branch-2477-13.0-356b37c7, merge-branch-2477-13.0-init-c2f22125, merge-branch-2477-13.0-init2-da62cb54, merge-branch-2477-13.0.1.0.0, merge-branch-2477-13.0.1.0.1, merge-branch-2477-13.0.1.1.0, merge-branch-2477-13.0.1.1.1, merge-branch-2477-13.0.1.1.2, merge-branch-2477-13.0.1.2.0, merge-branch-2477-13.0.1.3.0, merge-branch-2477-13.0.1.3.1, merge-branch-2477-13.0.1.4.0, merge-branch-2477-13.0.1.4.1, merge-branch-2477-13.0.1.4.2, merge-branch-2477-13.0.1.5.0, merge-branch-2477-big-merge-3a6eb420, merge-branch-2477-bscos-1016-fix-storage-small-image-in-db-6026c90b, merge-branch-2477-master-23e1b9ac, merge-branch-2477-master-266b01e9, merge-branch-2477-master-7c6dc33f, merge-branch-2543-12.0-fa42defa, merge-branch-2543-12.0.1.17.0, merge-branch-2543-12.0.1.18.0, merge-branch-2543-12.0.1.19.0, merge-branch-2543-12.0.1.20.0, merge-branch-2543-12.0.1.21.0, merge-branch-2543-12.0.1.21.1, merge-branch-2543-12.0.1.21.2, merge-branch-2543-12.0.1.21.3, merge-branch-2543-12.0.1.21.4, merge-branch-2543-12.0.1.21.5, merge-branch-2543-12.0.1.22.0, merge-branch-2543-12.0.1.22.1, merge-branch-2543-12.0.1.23.0, merge-branch-2543-12.0.1.24.0, merge-branch-2543-12.0.1.24.1, merge-branch-2543-12.0.1.25.0, merge-branch-2543-12.0.1.25.1, merge-branch-2543-12.0.1.26.0, merge-branch-2543-12.0.1.26.1, merge-branch-2543-12.0.1.27.0, merge-branch-2543-12.0.1.28.0, merge-branch-2543-12.0.1.28.1, merge-branch-2543-12.0.1.29.0, merge-branch-2543-12.0.1.30.0, merge-branch-2543-12.0.1.30.1, merge-branch-2543-12.0.3.0.0, merge-branch-2543-12.0.3.1.0, merge-branch-2543-12.0.3.2.0, merge-branch-2543-12.0.3.3.0, merge-branch-2543-12.0.3.4.0, merge-branch-2543-12.0.3.5.0, merge-branch-2543-12.0.3.6.0, merge-branch-2543-12.0.3.7.0, merge-branch-2543-12.0.3.7.1, merge-branch-2543-12.0.3.8.0, merge-branch-2543-12.0.3.8.1, merge-branch-2543-12.0.3.9.0, merge-branch-2543-12.0.3.9.1, merge-branch-2543-12.0.4.0.0, merge-branch-2543-12.0.4.0.1, merge-branch-2543-12.0.4.1.0, merge-branch-2543-12.0.4.2.0, merge-branch-2543-12.0.4.2.1, merge-branch-2543-12.0.4.2.2, merge-branch-2543-12.0.4.2.3, merge-branch-2543-12.0.4.2.4, merge-branch-2543-12.0.4.2.5, merge-branch-2543-12.0.4.2.6, merge-branch-2543-12.0.4.2.7, merge-branch-2543-12.0.4.3.0, merge-branch-2543-12.0.4.4.0, merge-branch-2543-12.0.4.4.1, merge-branch-2543-12.0.4.4.2, merge-branch-2543-12.0.4.4.3, merge-branch-2543-12.0.4.5.0, merge-branch-2543-12.0.4.6.0, merge-branch-2543-12.0.4.7.0, merge-branch-2543-12.0.5.0.1, merge-branch-2543-12.0.5.1.0, merge-branch-2543-12.0.5.2.0, merge-branch-2543-12.0.5.2.1, merge-branch-2543-12.0.5.2.2, merge-branch-2543-12.0.5.2.3, merge-branch-2543-12.0.6.0.0, merge-branch-2543-12.0.6.0.1, merge-branch-2543-12.0.6.0.2, merge-branch-2543-12.0.6.0.3, merge-branch-2543-12.0.6.0.4, merge-branch-2543-12.0.6.0.5, merge-branch-2543-12.0.6.0.6, merge-branch-2543-12.0.6.1.0, merge-branch-2543-12.0.6.1.1, merge-branch-2543-12.0.6.2.0, merge-branch-2543-12.0.6.2.1, merge-branch-2543-12.0.6.2.2, merge-branch-2543-12.0.6.3.0, merge-branch-2543-12.0.6.3.1, merge-branch-2543-12.0.6.4.0, merge-branch-2543-12.0.6.4.1, merge-branch-2543-12.0.6.4.2, merge-branch-2543-12.0.6.4.3, merge-branch-2543-BSSMWB-369-2fb68301, merge-branch-2543-BSSMWB-369-4b692a06, merge-branch-2543-BSSMWB-369-7bc10b18, merge-branch-2543-BSSMWB-369-c42713c5, merge-branch-2543-BSSMWB-369-cae125a2, merge-branch-2543-BSSMWB-369-dac71fd4, merge-branch-2543-BSSMWB-382-1d84873f, merge-branch-2543-add-base_fileurl_field-2cd8af10, merge-branch-2543-bsrd-199_update_odoo_cloud_platform-86233f82, merge-branch-2543-bssmb-233_set_public_read_acl_on_s3_objects-8b98c194, merge-branch-2543-bssmb-233_set_public_read_acl_on_s3_objects-e76770d5, merge-branch-2543-bssmb-25_web_url_fields_s3-188365c5, merge-branch-2543-bssmb-25_web_url_fields_s3-2fe4a35d, merge-branch-2543-bssmb-25_web_url_fields_s3-758bda9d, merge-branch-2543-bssmb-25_web_url_fields_s3-830e055f, merge-branch-2543-bssmb-25_web_url_fields_s3-d89c01bb, merge-branch-2543-bssmb-274_fix_s3_pictures_issues-4920e064, merge-branch-2543-bssmb-274_fix_s3_pictures_issues-4efa56db, merge-branch-2543-bssmb-296_fix_s3_usage_in_dev_mode-6adc4736, merge-branch-2543-bssmb-296_fix_s3_usage_in_dev_mode-7c04ea54, merge-branch-2543-bssmb-296_fix_s3_usage_in_dev_mode-9537f567, merge-branch-2543-bssmb-296_fix_s3_usage_in_dev_mode-a2cd0968, merge-branch-2543-bssmb-297_fix_image_import_s3-20cd60ee, merge-branch-2543-bssmb-326_fix_memory_error-4394556f, merge-branch-2543-bssmb-326_fix_memory_error-e7061732, merge-branch-2543-bssmb-362-fix_set_acl_with_prod_dump_in_dev-dd4cd51b, merge-branch-2543-bssmwb-43-improve_computed_fields-44909f76, merge-branch-2543-master-99f318df, merge-branch-2543-master-c59b6e80, merge-branch-2543-mig-base_webdb-4436c761, merge-branch-2543-patch-12.0.1.21.5-eff055ae, merge-branch-2543-patch-12.0.1.22.1-84812888, merge-branch-2549-14.0-574a41aa, merge-branch-2660-7.0.0.0.5, merge-branch-2660-7.0.0.0.6, merge-branch-2660-7.0.0.0.7, merge-branch-2660-7.0.0.0.8, merge-branch-2660-7.0.0.0.9, merge-branch-2660-7.0.2.0.10, merge-branch-2660-7.0.2.0.11, merge-branch-2660-7.0.2.0.12, merge-branch-2660-7.0.2.0.13, merge-branch-2660-7.0.2.0.14, merge-branch-2660-7.0.2.0.15, merge-branch-2660-7.0.2.0.16, merge-branch-2660-7.0.2.0.17, merge-branch-2660-7.0.2.0.18, merge-branch-2660-7.0.2.0.19, merge-branch-2660-7.0.2.0.20, merge-branch-2660-7.0.2.0.21, merge-branch-2660-7.0.2.0.22, merge-branch-2660-7.0.2.0.23, merge-branch-2660-7.0.2.0.24, merge-branch-2660-7.0.2.0.25, merge-branch-2660-7.0.2.0.26, merge-branch-2660-7.0.2.0.27, merge-branch-2660-7.0.2.0.28, merge-branch-2660-7.0.2.0.29, merge-branch-2660-7.0.2.0.30, merge-branch-2660-7.0.2.0.31, merge-branch-2660-7.0.2.0.32, merge-branch-2660-7.0.2.0.33, merge-branch-2660-7.0.2.0.34, merge-branch-2660-7.0.2.0.35, merge-branch-2660-7.0.2.0.36, merge-branch-2660-7.0.2.0.37, merge-branch-2660-7.0.2.0.38, merge-branch-2660-7.0.2.0.39, merge-branch-2660-7.0.2.0.4, merge-branch-2660-7.0.2.0.40, merge-branch-2660-7.0.2.0.41, merge-branch-2660-7.0.2.0.42, merge-branch-2660-7.0.2.0.43, merge-branch-2660-7.0.2.0.44, merge-branch-2660-7.0.2.0.45, merge-branch-2660-7.0.2.0.46, merge-branch-2660-7.0.2.0.47, merge-branch-2660-7.0.2.0.48, merge-branch-2660-7.0.2.0.49, merge-branch-2660-7.0.2.0.5, merge-branch-2660-7.0.2.0.50, merge-branch-2660-7.0.2.0.6, merge-branch-2660-7.0.2.0.7, merge-branch-2660-7.0.2.0.8, merge-branch-2660-7.0.2.0.9, merge-branch-2660-7.0.2.1.0, merge-branch-2660-7.0.2.10.0, merge-branch-2660-7.0.2.11.0, merge-branch-2660-7.0.2.12.0, merge-branch-2660-7.0.2.13.0, merge-branch-2660-7.0.2.13.1, merge-branch-2660-7.0.2.13.2, merge-branch-2660-7.0.2.13.3, merge-branch-2660-7.0.2.14.0, merge-branch-2660-7.0.2.14.1, merge-branch-2660-7.0.2.15.0, merge-branch-2660-7.0.2.16.0, merge-branch-2660-7.0.2.17.0, merge-branch-2660-7.0.2.17.1, merge-branch-2660-7.0.2.18.0, merge-branch-2660-7.0.2.18.1, merge-branch-2660-7.0.2.19.0, merge-branch-2660-7.0.2.2.0, merge-branch-2660-7.0.2.20.0, merge-branch-2660-7.0.2.20.1, merge-branch-2660-7.0.2.21.0, merge-branch-2660-7.0.2.21.1, merge-branch-2660-7.0.2.21.2, merge-branch-2660-7.0.2.22.0, merge-branch-2660-7.0.2.22.1, merge-branch-2660-7.0.2.22.2, merge-branch-2660-7.0.2.22.3, merge-branch-2660-7.0.2.23.0, merge-branch-2660-7.0.2.23.1, merge-branch-2660-7.0.2.23.2, merge-branch-2660-7.0.2.24.0, merge-branch-2660-7.0.2.25.0, merge-branch-2660-7.0.2.25.1, merge-branch-2660-7.0.2.25.2, merge-branch-2660-7.0.2.27.0, merge-branch-2660-7.0.2.27.1, merge-branch-2660-7.0.2.28.0, merge-branch-2660-7.0.2.29.0, merge-branch-2660-7.0.2.3.0, merge-branch-2660-7.0.2.30.0, merge-branch-2660-7.0.2.30.1, merge-branch-2660-7.0.2.31.0, merge-branch-2660-7.0.2.31.1, merge-branch-2660-7.0.2.4.0, merge-branch-2660-7.0.2.5.0, merge-branch-2660-7.0.2.6.0, merge-branch-2660-7.0.2.7.0, merge-branch-2660-7.0.2.8.0, merge-branch-2660-7.0.2.9.0, merge-branch-2660-DES-105-2-582ca341, merge-branch-2660-DES-120-cb972e5b, merge-branch-2660-DES-128-960dee34, merge-branch-2660-DES-128-f9ca0ef5, merge-branch-2660-des-74-80_fix_filestore_images-b3ab4f63, merge-branch-2660-dockerize-1fa840c3, merge-branch-2660-dockerize-magento2-csv-5d360deb, merge-branch-2660-dockerize-magento2-csv-7d262655, merge-branch-2660-dockerize-magento2-csv-d00498c9, merge-branch-2757-13.0.0.1.0, merge-branch-2757-13.0.0.1.1, merge-branch-2757-master-6cfa4609, merge-branch-2762-13.0.1.0.0, merge-branch-2762-13.0.2.0.0, merge-branch-2762-13.0.3.0.0, merge-branch-2762-13.0.3.0.1, merge-branch-2762-13.0.3.0.2, merge-branch-2762-13.0.3.0.3, merge-branch-2762-13.0.3.1.0, merge-branch-2762-13.0.3.1.1, merge-branch-2762-13.0.3.1.2, merge-branch-2762-13.0.4.0.0, merge-branch-2762-13.0.5.0.0, merge-branch-2762-BSRD-286_Check_odoo-cloud-platform-1de6d1d5, merge-branch-2762-BSRD-286_Check_odoo-cloud-platform-32273415, merge-branch-2762-BSRD-286_Check_odoo-cloud-platform-c3cfd274, merge-branch-2802-14.0.0.0.3, merge-branch-2802-14.0.0.0.4, merge-branch-2802-14.0.0.0.5, merge-branch-2802-14.0.0.0.6, merge-branch-2802-14.0.0.0.7, merge-branch-2802-14.0.0.1.0, merge-branch-2802-14.0.0.1.1, merge-branch-2802-14.0.0.2.0, merge-branch-2802-14.0.1.0.0, merge-branch-2802-14.0.1.0.1, merge-branch-2802-14.0.2.1.0, merge-branch-2802-14.0.2.2.0, merge-branch-2802-master-cf541d4b, merge-branch-2828-13.0.1.20.0, merge-branch-2828-13.0.1.20.1, merge-branch-2828-13.0.1.20.2, merge-branch-2828-13.0.1.20.3, merge-branch-2828-13.0.1.20.4, merge-branch-2828-13.0.1.20.5, merge-branch-2828-13.0.1.20.6, merge-branch-2828-13.0.1.20.7, merge-branch-2828-13.0.1.21.0, merge-branch-2828-788_update_all_submodules-b53abc36, merge-branch-2828-fix_monitoring_log_requests-5d88d607, merge-branch-2828-monitoring_log_requests-2nd-attempt-a5199467, merge-branch-2828-monitoring_log_requests-2nd-attempt-cfacd94a, merge-branch-2843-13.0.0.1.0, merge-branch-2843-13.0.0.1.1, merge-branch-2843-13.0.0.2.0, merge-branch-2843-13.0.0.3.0, merge-branch-2843-13.0.0.4.0, merge-branch-2843-13.0.0.5.0, merge-branch-2843-13.0.0.5.1, merge-branch-2843-13.0.0.5.2, merge-branch-2843-13.0.0.5.3, merge-branch-2843-13.0.0.6.0, merge-branch-2843-bspps-10-fix-session-redis-b1acdc0f, merge-branch-2981-migration_fix-b9ae424f, merge-branch-559-gste-44-89edcceb, merge-branch-559-gste-44-b88ff338, merge-branch-877-15.0.0.0.2, merge-branch-877-15.0.0.0.3, merge-branch-877-15.0.0.1.0, merge-branch-877-15.0.0.1.1, merge-branch-877-BSLAN-50-cbb2385b, merge-branch-877-fix-bare-0187e5e7, merge-branch-877-fix-bare-53b544de, object_storage_unsafe_mode, revert-101-13.0-monitoring_check_db_connection, and s3-dirty-fix
Other repositories: ERPLibre/odoo-cloud-platform, GSLabIt/odoo-cloud-platform, MjAbuz/odoo-cloud-platform, NCS-75/odoo-cloud-platform, PCatinean/odoo-cloud-platform, RL-OtherApps/odoo-cloud-platform, TelmoSenseFly/odoo-cloud-platform, Tonow-c2c/odoo-cloud-platform, Wiserby/odoo-cloud-platform, acarmisc/odoo-cloud-platform, acsone/odoo-cloud-platform, agrista/odoo-cloud-platform, akretion/odoo-cloud-platform, ap-wtioit/odoo-cloud-platform, asiellb/odoo-cloud-platform, avoinsystems/odoo-cloud-platform, celm1990/odoo-cloud-platform, cialuo/odoo-cloud-platform, difra/odoo-cloud-platform, exosoftware/c2c-odoo-cloud-platform, grindtildeath/odoo-cloud-platform, guewen/odoo-cloud-platform, gurneyalex/odoo-cloud-platform, hibou-io/camptocamp-cloud-platform, ircodoo/odoo-cloud-platform, itsalgeria/odoo-cloud-platform, junariltd/odoo-cloud-platform, leemannd/odoo-cloud-platform, loftwah/odoo-cloud-platform, modoolar/odoo-cloud-platform, mohamed-helmy/odoo-cloud-platform, mudismud/odoo-cloud-platform, oondeo/odoo-cloud-platform, p-tombez/odoo-cloud-platform, pasgou/odoo-cloud-platform, paulpwo/odoo-cloud-platform, royalline1/odoo-cloud-platform, sadeqamin/odoo-cloud-platform, sbidoul/odoo-cloud-platform, sebalix/odoo-cloud-platform, sebastienbeau/odoo-cloud-platform, simahawk/odoo-cloud-platform, sm2x/odoo-cloud-platform, smussie/odoo-cloud-platform, suningwz/odoo-cloud-platform, tate11/odoo-cloud-platform, tirix/odoo-cloud-platform, tschanzt/odoo-cloud-platform, ursais/odoo-cloud-platform-1, vidtsin/odoo-cloud-platform, vrenaville/odoo-cloud-platform, wahello/odoo-cloud-platform, xuanox/odoo-cloud-platform, yvaucher/odoo-cloud-platform, and zakiuu/odoo-cloud-platform

<h1 class="title">Attachments on S3 storage</h1> <p>This addon allows to store the attachments (documents and assets) on S3 or any other S3-compatible Object Storage.</p> <a name="configuration"></a> <h2>Configuration</h2> <p>Activate S3 storage:</p> <ul class="simple"> <li>Create or set the system parameter with the key <code>ir_attachment.location</code> and the value in the form <code>s3</code>.</li> </ul> <p>Configure accesses with environment variables:</p> <ul class="simple"> <li><code>AWS_HOST</code> (not required if using AWS services)</li> <li><code>AWS_REGION</code> (required if using AWS services)</li> <li><code>AWS_ACCESS_KEY_ID</code></li> <li><code>AWS_SECRET_ACCESS_KEY</code></li> <li><code>AWS_BUCKETNAME</code></li> </ul> <p>Read-only mode:</p> <p>The bucket and the file key are stored in the attachment. So if you change the <code>AWS_BUCKETNAME</code> or the <code>ir_attachment.location</code>, the existing attachments will still be read on their former bucket. But as soon as they are written over or new attachments are created, they will be created on the new bucket or on the other location (db or filesystem). This is a convenient way to be able to read the production attachments on a replication (since you have the credentials) without any risk to alter the production data.</p> <p>This addon must be added in the server wide addons with (<code>--load</code> option):</p> <p><code>--load=web,attachment_s3</code></p> <a name="limitations"></a> <h2>Limitations</h2> <ul class="simple"> <li>You need to call <code>env['ir.attachment'].force_storage()</code> after having changed the <code>ir_attachment.location</code> configuration in order to migrate the existing attachments to S3.</li> </ul>