Вкратце
Cloud Storage Solutions - приложение Odoo 19 (Управление документами). Инструмент, чтобы раскладывать вложения Odoo по папкам и синхронизировать каталоги с Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box и NAS. Файловый менеджер. DMS.
Cloud Storage Solutions превращает вложения Odoo в структурированный хаб документов: файлы смотрят в Файловый менеджер, вложения записей раскладывают по папкам и тегам, делятся через портал и синхронизируют выбранные каталоги с Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3/MinIO, Box или NAS/WebDAV.
Идеально для
Команды с большим числом вложений
Дайте продажам, проектам, HR, поддержке и операциям общий файловый менеджер Odoo вместо разрозненных вложений по записям.
Документы сразу в облаке
Переносите двоичные файлы на уже используемую платформу хранения, а Odoo сохраняет прямые ссылки и бизнес-контекст.
Отделы с несколькими облаками
Направляйте разные папки Odoo в разные облачные клиенты, аккаунты, диски, bucket или ресурсы NAS, не меняя работу пользователей.
Общий доступ к файлам на портале
Делитесь файлами, папками и тегами с партнёрами или по публичным ссылкам: архивы, загрузки, навигация, поиск и необязательная Chatter.
Повторяемые деревья папок
Создавайте папки из объектов Odoo, фильтров, периодов, выражений имён и типовых подпапок вместо ручной сборки дерева.
Контролируемый доступ к документам
Держите доступ в Odoo согласованным с записями и правами папок, а синхронизацию и журналы централизованно ведут администраторы.
Готовы оценить?
Начните с бесплатного запроса демо или купите в Odoo Apps Store.
Бесплатная персонализированная демонстрационная база. Номер телефона и банковская карта не требуются. Бесплатные обновления и экспертная поддержка в течение всего срока основной версии Odoo.
Почему команды выбирают его
Главные преимущества до подробностей
Структурированные папки
Превращайте вложения записи в понятные деревья папок из объектов Odoo, фильтров, периодов и правил именования.
Синхронизация с облаком
Синхронизируйте выбранные папки с Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3/MinIO, Box или NAS/WebDAV.
Двусторонняя автоматизация
Задания по расписанию отправляют изменения Odoo в хранилище и возвращают в Odoo файлы, папки, переносы и удаления из облака.
Файловый менеджер
Просматривайте папки и теги, ищите файлы, загружайте перетаскиванием, перемещайте вложения и скачивайте отдельные файлы или ZIP-архивы.
Удобный блок вложений
Открывайте папки и файлы записи из панели вложений, чтобы не терять бизнес-контекст при работе с документами.
Общий доступ на портале
Делитесь файлами, папками и тегами с контактами или по публичным ссылкам: контролируемые скачивания, загрузки, навигация и Chatter.
Права доступа
Автоматические папки следуют бизнес-доступу Odoo; видимость ручных папок задаётся пользователями и группами.
Журналы синхронизации
Следите из Odoo за очередью операций, состояниями клиентов, повторами и отключениями; журналы можно выгрузить для поддержки.
Отзывы из Odoo Apps Store
Что говорят клиенты о приложении
Works well with SharePoint. Supportive team
We've been using this with SharePoint and it's been working great. One of the best things is having everything, including logs right in Odoo's interface, so you can actually see what's going on. It's also super convenient that you can view or download synced files from the attachment box without having to leave the page or even log in to Sharepoint.
Setup was pretty smooth for us. When we had a few questions about setting up the folder hierarchy and priorities, the developer team got back to us in just a couple of hours and helped us figure it out. Great support and great extension!
nino.khale@outlook.com
Tricky setup, but works perfectly now
Really solid module. We managed to get a very flexible folder structure (sorted by clients) and synced all our sales orders, invoices and tasks by projects to Google Drive.
Initial setup was a bit of a pain and kinda tricky to configure everything at first, but now it's running smoothly and works perfectly. The faotools team helped a lot. Def worth it if u need to keep your docs organized in Odoo and Google Drive.
Recommended!
denis@bdecloud.com
Great support, assistance and very good connector!
We are very happy with the support we received when configuring the Sharepoint - Odoo connector. The connector has great functionalities.
All our questions were answered very fast (within one day).
FaOtools helped us optimising our connector and assisted us with future improvements.
We really recommend this connector.
Max Vandeputte
Great module and Great Support!
The module works great! and the support is phenomenal!
A must-buy if it suits your requirements!
Hieu Nguyen
very professional app, excellen t customer service
This app is very well programmed and does its job very well. But the best is the excellent customer service who also helps when the problem lies somewhere else. You receive a lot for your money.
Florian Quis
Excellent !!!
Great App and great Service from faOtools.
Carlos A. Villarreal C.
An impressive app and world-class support
I have been very impressed by the way the OneDrive / SharePoint Odoo Integration module synchronises content in both directions and allows me to share documents in Odoo with my SharePoint site. Above all the technical support is top-notch, which greatly increases the value of this product. I highly recommend this product for anyone considering synchronising Odoo with SharePoint/OneDrive.
Amir Hassan
Very good product
A perfect solution to integrate Owncloud with Odoo. We sync a high volume of objects across multiple Odoo models, which works seamless and stable. For us it is the perfect solution to have an external DMS instead of the Odoo native attachment handling, which also enables us to interchange files between systems in our best-of-breed setup.
The team behind this module is extremely professional and responsive. They helped us on a few occasions and provided clear answers and prompt support when required, and they even went out of their way to assist us with another requirement we had. Cannot recommend the product and team highly enough, try this if you're in the market to connect Odoo with an external document solution.
Frank Vogler
Works fine, good support
The first experience with the module is excellent. I had some trouble to configure things right on the Microsoft-side, but the team provided quick and good support.
Marc
Best module for integration with google drive
The module performs its function correctly and faOtools responds quickly to any problem and, in case of detecting any bug, quickly apply the changes. Its support is 10 stars.
sistemas@deza-sa.com
Works according to specs
I have used this app with Odoo 12 and Nextcloud 16 and it works as specified. Odoo Tools offers very responsive support which is really helpful. Of course 5 stars...!
NXD-Audio
This is Awesome
I have used Cloud Sync on Next/Own Cloud and works really great.
Humberto
Готовы оценить?
Начните с бесплатного запроса демо или купите в Odoo Apps Store.
Бесплатная персонализированная демонстрационная база. Номер телефона и банковская карта не требуются. Бесплатные обновления и экспертная поддержка в течение всего срока основной версии Odoo.
Интерфейс Файловый менеджер в Odoo
Практичное рабочее место для папок, тегов, загрузок, поиска, массовых действий и архивов.
Навигация по документам как по файловой системе
- Просматривайте вложения по папкам и тегам, не открывая записи по одной.
- Разворачивайте уровни дерева, создавайте ручные подпапки, меняйте настройки папок и открывайте связанные объекты Odoo.
- Быстро ищите и подсвечивайте папки и теги даже в больших деревьях документов.
Массовая работа с файлами
- Загружайте файлы в текущую папку кнопкой или перетаскиванием.
- Переносите вложения между папками или записями и обновляйте теги массовыми действиями.
- Скачивайте выбранные вложения, целые папки или теги одним ZIP-архивом.
Расширенный блок вложений
Вложения записи становятся папками, а не плоским списком файлов.
Держите файлы записи в порядке
- Показывайте у каждого объекта Odoo свои папки и подпапки прямо в блоке вложений.
- Добавляйте, перемещайте, скачивайте и открывайте файлы, не покидая рабочую запись.
- Сочетайте теги и папки, чтобы документы было легко найти спустя месяцы работы.
Свяжите контекст Odoo с файлами в облаке
- Открывайте синхронизированные папки и файлы в подключённом облачном клиенте из Odoo.
- Сохраняйте связь облачных каталогов с записями Odoo, чтобы проще по ним переходить.
- Держите ежедневную работу с файлами рядом с заказами, задачами, тикетами, партнёрами и другими документами Odoo.
Синхронизация Cloud Storage
Двусторонняя синхронизация через очередь с хранилищами, которым компания уже доверяет.
Выберите хранилище для каждой папки
- Подключайте Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3/MinIO, Box и NAS/WebDAV через дополнительные расширения.
- Используйте несколько облачных подключений одновременно для разных отделов, моделей, папок или учётных записей.
- Одна синхронизированная папка — на одном целевом клиенте, а дочерние папки идут по тому же пути хранения.
Автоматическая двусторонняя синхронизация
- Прямая синхронизация создаёт облачные папки, загружает вложения и заменяет синхронизированные файлы вложениями-URL в Odoo.
- Обратная синхронизация находит в облаке файлы, подпапки, изменения, переносы и удаления и отражает их в Odoo.
- Реверс-синхронизация возвращает файлы в Odoo, если соединение сброшено или папка переведена на другого клиента.
Предсказуемая обработка очереди
- По расписанию задания готовят и обрабатывают задачи синхронизации, без ручной отправки файлов.
- Проверка папок идёт по FIFO: сначала необработанные раньше остальных.
- Блокирующие операции идут в приоритете, неудачные элементы повторяются, а очередь продолжает независимую работу.
Прозрачный мониторинг
- Следите за запланированными операциями, выполненными заданиями, ошибками и состояниями клиентов в журналах синхронизации Cloud Storage.
- Подпишитесь на уведомления о важных событиях клиента: отключениях или повторных сбоях.
- Экспортируйте и передавайте журналы, когда администратору или поддержке нужны доказательства того, что произошло.
Правила автоматических папок
Стройте деревья папок из данных Odoo, чтобы структура следовала реальным бизнес-объектам.
Деревья папок по моделям Odoo
- Выберите модели Odoo, которым нужны папки, и пусть проверки по расписанию создают каталоги для подходящих записей.
- Стройте иерархии правил родитель–потомок, чтобы клиенты, заказы, проекты, задачи и документы оказывались на своём месте.
- Синхронизируйте только нужные записи с помощью относительных периодов и фильтров полей.
Понятные бизнесу имена
- Формируйте имена папок из выражений, полей записи и связанных значений, а не из статичных подписей.
- Добавляйте типовые подпапки и файлы для повторяемых комплектов документов.
- Приоритизируйте проверки правил, чтобы большие структуры оставались предсказуемыми, а администраторы контролировали внедрение.
Ручные и автоматические папки вместе
- Пользователи создают ручные подпапки там, где нужна гибкость, а правила держат повторяющуюся структуру.
- Перетаскивайте ручные папки, не затрагивая автоматически созданные каталоги.
- Держите папки связанными с объектами Odoo, чтобы доступ, навигация и облачная синхронизация сохраняли смысл.
Готово к Enterprise Documents
- С расширением Enterprise Documents правила рабочих областей создают облачные папки из рабочих областей Odoo Documents.
- Фильтры рабочих областей позволяют синхронизировать выбранные области, а не всё дерево Documents.
- После синхронизации пользователи сохраняют привычные действия Odoo Documents: скачать, поделиться и подписать.
Общий доступ к файлам и папкам
Контролируемый портальный и публичный доступ к вложениям, папкам и тегам.
Делитесь точным набором документов
- Делитесь выбранными вложениями, целыми папками, дочерними папками или всеми файлами выбранных тегов.
- Выдавайте доступ контактам Odoo и отправляйте приглашения пользователям портала, когда публикация готова.
- Создавайте публичные ссылки, если получателю не нужна учётная запись портала.
Получатели могут работать, а не только смотреть
- Разрешайте скачивание отдельных файлов, папок, тегов или всей публикации ZIP-архивами.
- При необходимости разрешите загрузки, навигацию по папкам и тегам, поиск и создание элементов.
- Включите Chatter публикации, если по обмену файлами нужен диалог.
Готовы оценить?
Начните с бесплатного запроса демо или купите в Odoo Apps Store.
Бесплатная персонализированная демонстрационная база. Номер телефона и банковская карта не требуются. Бесплатные обновления и экспертная поддержка в течение всего срока основной версии Odoo.
Права на документы и синхронизацию
Права в Odoo остаются согласованными с бизнес-записями, ручными папками и ролями администраторов.
Права следуют контексту Odoo
- Доступ к автоматическим папкам зависит от доступа к связанному объекту Odoo.
- Нужен доступ и к родительским папкам, поэтому весь путь остаётся защищённым.
- Ручные папки можно ограничить пользователями и группами или оставить открытыми, если ограничений нет.
Чёткие границы для администраторов
- Файловый менеджер Access даёт работу с меню Cloud Storage и файловым менеджером.
- Для правил папок, облачных подключений, журналов синхронизации и общих настроек нужны права администрирования.
- Права облачного провайдера по-прежнему задаются в целевой облачной системе после синхронизации.
Замечания по использованию
Несколько моментов, чтобы синхронизация оставалась предсказуемой в реальной среде Odoo.
Синхронизация не мгновенная
- Синхронизация не в реальном времени. Она идёт заданиями по расписанию и очередью задач, поэтому изменения появляются на обеих сторонах с задержкой.
- Облачные подключения зависят от сторонних API, которые могут измениться или временно быть недоступны, поэтому иногда нужны повторы или повторное подключение.
- Рекомендуем хранить независимую копию важных данных: удаления и обратные операции распространяются и их бывает трудно отменить.
Держите объём синхронизации разумным
- Чем шире объём синхронизации, тем дольше полная проверка и тем больше краевых случаев.
- По возможности синхронизируйте только нужные папки, а не весь набор вложений.
- Узкий объём обычно ускоряет синхронизацию и упрощает контроль.
Следите за объёмом в папке
- Очень большие папки замедляют список и обработку с обеих сторон.
- Держите число файлов и подпапок в каталоге в разумных пределах.
- Разнести большой объём по нескольким папкам обычно предсказуемее, чем складывать всё в одну.
Готовы оценить?
Начните с бесплатного запроса демо или купите в Odoo Apps Store.
Бесплатная персонализированная демонстрационная база. Номер телефона и банковская карта не требуются. Бесплатные обновления и экспертная поддержка в течение всего срока основной версии Odoo.
Советы по настройке и установке для Cloud Storage Solutions Odoo v.19
Конфигурация сервера Odoo
Чтобы синхронизация работала корректно, задайте достаточные таймауты в файле конфигурации Odoo: LIMIT_TIME_CPU, LIMIT_TIME_REAL, LIMIT_TIME_REAL_CRON должны быть больше 900 секунд.
Для Odoo.sh этого делать не нужно: таймауты заданы заранее и не настраиваются.
Не меняйте частоту cron, заложенную приложением: '[Cloud Storage] Prepare Cloud Folders', '[Cloud Storage] Run / Prepare sync queue'. Задания запускаются каждые 15 минут, и эта частота используется в алгоритмах, чтобы не было обрывов и потери данных. Если нужно временно остановить синхронизацию, ставьте на паузу отдельные облачные клиенты.
Общая зависимость Python
Приложение зависит от внешней библиотеки 'sortedcontainers'. Установите её на сервер Odoo командой:
pip3 install sortedcontainersНастройка интеграции OneDrive и/или SharePoint
Зависимость Python
Приложение зависит от внешней библиотеки 'microsoftgraph'. Установите её на сервер Odoo командой:
pip3 install microsoftgraph-python
Настройка и вход
- Включите опцию 'OneDrive / SharePoint Sync' (Cloud Storage > Конфигурация > Конфигурация). Нужно дополнительное расширение OneDrive / SharePoint Odoo Integration
- Убедитесь, что пользователь Microsoft имеет полные права администратора для OneDrive / SharePoint, который подключаете к Odoo. Он нужен только чтобы выдать разрешения: данные пользователя в Odoo не сохраняются и дальше не используются. Также проверьте, что у используемого Microsoft email нет переадресации (часто так бывает, если настроен свой домен, а основной адрес всё ещё @outlook.com, @office365 и т.п.)
- Откройте Azure Portal: https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
- Нажмите 'New registration'
- Задайте имя приложения и redirect URI в виде [YOURODOOSITENAME]/one_drive_token (например, https://odootools.com/one_drive_token). В типах учётных записей выберите 'Accounts in any organizational directory (Any Azure ID directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)'.
- Перейдите в Certificates & secrets — нажмите 'New Client Secret'. Сохраните значение секрета
- В Odoo откройте Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'OneDrive' или 'SharePoint' в зависимости от используемого ПО
- В имени корневой папки укажите заголовок родительского каталога OneDrive для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Скопируйте 'Application Client ID' в поле 'App client ID'
- Скопируйте значение секрета в поле 'App client secret'
- Вставьте ранее созданный redirect URL
- Если используете SharePoint:
- Откройте сайт SharePoint и подготовьте библиотеку документов (drive). Можно взять существующую, например 'Documents'. Папка Odoo будет создана там, и перенести её в другую библиотеку будет нельзя
- URL SharePoint должен быть вида https://[URL]/. Последний '/' обязателен — имя сайта не включайте. Например, https://odootools.sharepoint.com/
- Сайт SharePoint: либо root (корневой сайт SharePoint), либо my_site_name (тогда это sites/my_site_name), либо sites/my_site_name (вместо 'sites' может быть 'teams' и т.д.). Без '/' в начале и в конце. Например, sites/odootools
- В Documents Library укажите библиотеку, созданную в SharePoint
- Нажмите «Подтвердить». Odoo перенаправит на страницу входа Microsoft. Войдите, примите условия и выдайте все запрошенные разрешения
- После входа OneDrive вернёт вас в Odoo. Синхронизация OneDrive - Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим экземпляром OneDrive или SharePoint
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
Смотрите также видео по настройке
Создайте приложение Azure
Новая веб-платформа OneDrive и URL перенаправления
Создайте новый секрет для приложения Azure
Введите ключи конфигурации в Odoo
Настройка интеграции Google Drive
- Включите опцию 'Google Drive Sync' (Cloud Storage > Конфигурация > Конфигурация). Нужно дополнительное расширение Google Drive Odoo Integration
- Откройте Google Developer Console: https://console.developers.google.com/
- Выберите или создайте проект
- Найдите раздел 'Dashboard' и нажмите 'ENABLE APIS AND SERVICES'
- Найдите Google Drive API и включите этот API
- Откройте 'Credentials' и нажмите 'Configure Consent Screen'. В User Type выберите 'External' и нажмите 'Create'
- Заполните сведения о приложении
- В имени приложения укажите любое подходящее
- В email поддержки пользователей и контактах разработчика укажите свой адрес
- Нажмите 'Save and Continue'
- На странице 'Scopes' просто нажмите 'Save and Continue'
- В Test Users добавьте свой адрес GMail и нажмите 'Save and Continue'
- Затем откройте Credentials и нажмите 'Create Credentials'
- Тип приложения — 'Web application'
- В authorized redirect URI добавьте ссылку вида [YOURODOOSITENAME]/google_drive_token (например, https://odootools.com/google_drive_token).
- Сохраните приложение и скопируйте 'Client ID' и 'Client Secret'
- В Odoo откройте Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'Google Drive'
- В имени корневой папки укажите заголовок родительского каталога Google Drive для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Скопируйте 'Client ID' в поле 'App client ID'
- Скопируйте 'Client Secret' в поле 'App client secret'
- Вставьте ранее созданный redirect URL
- Если используете team drives, отметьте соответствующий флажок. Убедитесь, что team drives действительно используются. В Google Drive пункт 'Team Drives' должен быть в левой панели. Функция доступна только на тарифах business и enterprise
- Если опция 'Team Drive' включена, укажите его имя точно так, как оно видно в Google Drive. Убедитесь, что у пользователя полные права на все диски Google (обычно это тот же пользователь, который настраивает командный Google Drive)
- Нажмите «Подтвердить». Odoo перенаправит на страницу входа Google. Войдите, примите условия и выдайте все запрошенные разрешения
- После входа Google вернёт вас в Odoo. Синхронизация Google Drive - Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим Google Drive
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
Смотрите также видео по настройке
Google Console: API
Google Drive API
Включите Google Drive API
Настройка экрана согласия Google
Настройка API типа внешнего пользователя
Ввод сведений о приложении Google
Области доступа приложения Google
Добавление авторизованных пользователей
Создание учётных данных приложения Google
URL перенаправления приложения Google Drive
Скопируйте учётные данные приложения
Введите учётные данные приложения Google в Odoo
Настройка Amazon S3
- Включите опцию 'Amazon S3 Sync' (Cloud Storage > Конфигурация > Конфигурация). Нужно дополнительное расширение Amazon S3 Odoo Integration
- Откройте Amazon S3 Console: https://console.aws.amazon.com/s3/
- Создайте новый bucket или выберите существующий. Скопируйте точное имя bucket: его нужно вставить в Odoo в поле 'Bucket'
- Откройте сведения bucket и скопируйте AWS Region. Вставьте в Odoo в поле 'Region' (например, eu-west-1 или us-east-1)
- Откройте AWS IAM Console: https://console.aws.amazon.com/iam/
- Создайте пользователя IAM или выберите существующего технического. У него должны быть полные права на список, чтение, создание, запись, копирование и удаление объектов в выбранном bucket. Можно дать полные права администратора или создать политику (см. ниже)
- В карточке пользователя IAM откройте вкладку 'Security credentials' и нажмите 'Create access key'
- На странице 'Access key best practices & alternatives' выберите Application running outside AWS. Так нужно, если сервер Odoo подключается к S3 по ключу доступа вне AWS, с Odoo.sh, со своего сервера или другого хостинга. Если Odoo стоит на AWS EC2, можно выбрать Application running on an AWS compute service — поля, которые копируются в Odoo, те же
- Нажмите 'Next'. На следующем шаге при желании укажите тег описания, например Odoo S3 Sync, затем нажмите 'Create access key'
- На финальной странице AWS скопируйте Access key или Access key ID в поле Odoo 'Access Key'
- Скопируйте Secret access key в поле Odoo 'Secret Key'. Важно: AWS показывает секретный ключ только один раз — сохраните его до закрытия окна
- Если это S3-совместимый провайдер, а не AWS S3, скопируйте endpoint URL из его панели и вставьте в Odoo в поле 'Amazon S3 endpoint URL'. Например, MinIO часто использует https://minio.example.com или http://localhost:9000; LocalStack обычно http://localhost:4566
- Откройте Odoo Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'Amazon S3'
- В имени корневой папки укажите заголовок родительского префикса S3 для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Заполните поля 'Bucket', 'Region', 'Access Key', 'Secret Key' и при необходимости 'Amazon S3 endpoint URL' и стиль адресации
- Выберите, должен ли Odoo использовать временные presigned URL или публичные URL bucket/CDN. Для закрытых bucket оставьте presigned URL включёнными и задайте срок жизни в секундах
- Нажмите «Подтвердить». Odoo проверит доступ к bucket и создаст или проверит префикс корневой папки. Синхронизация Amazon S3 - Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим bucket Amazon S3
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
Полезная документация AWS: создание S3 bucket: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, управление ключами доступа IAM: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Пример политики bucket
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ListObjectsInBucket",
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET"
},
{
"Sid": "AllObjectActions",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject"
],
"Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET/*"
}
]
}
Create a new AWS IAM user
Specify the IAM user name
Attach permission policies directly
Amazon S3 bucket policy JSON example
Review and name the S3 policy
Select the bucket policy for the user
Review and create the IAM user
Create an access key for the user
Choose the access key use case
Set the access key description tag
Retrieve the access key and secret
Настройте клиент Amazon S3 в Odoo
Настройка интеграции Nextcloud и/или ownCloud
Настройка и вход
- Включите опцию 'onwCloud / Nextcloud Sync' (Cloud Storage > Конфигурация > Конфигурация). Нужно дополнительное расширение ownCloud / Nextcloud Odoo Integration
- В Odoo откройте Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'Nextcloud' или 'ownCloud' в зависимости от используемого ПО
- В имени корневой папки укажите заголовок родительского каталога для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Введите полный URL ownCloud / Nextcloud
- Выберите пользователя ownCloud / Nextcloud с полными правами на чтение, создание, запись и удаление файлов и папок в корневом каталоге
- Введите логин и пароль этого пользователя в поля 'Login' и 'Password'
- Выберите публичные или внутренние URL (см. ниже)
- Нажмите «Подтвердить». Синхронизация Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим экземпляром Nextcloud или ownCloud
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
Внутренние и публичные URL
По умолчанию ссылки из Odoo в ownCloud / Nextcloud внутренние: доступ только у авторизованных пользователей. Можно сделать ссылки публичными (настройка 'Use Public URLs'). Тогда URL будут «общими», и к элементам сможет пройти любой по прямой ссылке.
Будьте осторожны с общими (публичными) URL. Внешние пользователи вряд ли узнают ссылки, но они могут случайно стать доступны из-за действий пользователей. Кроме того, генерация ссылок небыстрая и может замедлить синхронизацию.
Смотрите также видео по настройке
Введите учётные данные ownCloud / Nextcloud
Настройка NAS (Synology, QNAP, TrueNAS и др.)
- Включите опцию 'NAS Sync' (Cloud Storage > Конфигурация > Конфигурация). Нужно дополнительное расширение NAS Odoo Integration
- Подготовьте WebDAV-endpoint NAS:
- Synology: установите и включите WebDAV Server в DSM и по возможности используйте HTTPS
- QNAP: включите WebDAV для целевой общей папки и по возможности используйте HTTPS
- TrueNAS CORE: включите службу WebDAV; TrueNAS SCALE: установите и настройте приложение WebDAV — в новых выпусках SCALE встроенный WebDAV убран
- Обычный WebDAV: убедитесь, что доступны PROPFIND, MKCOL, PUT, GET, MOVE и DELETE
- Если Odoo размещён вне локальной сети NAS, обеспечьте безопасный доступ к WebDAV-endpoint. Лучше reverse proxy с действительным сертификатом TLS, VPN/туннель вроде WireGuard, Tailscale или Cloudflare Tunnel либо релей производителя: Synology QuickConnect или QNAP myQNAPcloud. Не открывайте интерфейс администратора в Интернет
- Создайте отдельного пользователя NAS с полными правами только внутри целевой общей папки: чтение, создание, запись, перенос и удаление. Не используйте учётную запись администратора
- Откройте Odoo Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'Synology NAS', 'QNAP NAS', 'TrueNAS' или 'WebDAV NAS'
- В имени корневой папки укажите заголовок родительского каталога NAS для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Введите полный WebDAV URL, логин и пароль. При необходимости укажите базовый путь, если корневая папка Odoo должна быть внутри уже существующего ресурса или каталога
- Для публичных HTTPS-endpoint оставьте 'Verify SSL' включённым. Отключайте только для доверенного частного endpoint с самоподписанным сертификатом
- При необходимости задайте базовый URL браузера, если файлы NAS нужно открывать через URL файловой станции производителя, а не через сырой WebDAV URL
- Нажмите «Подтвердить». Odoo проверит соединение WebDAV и создаст или найдёт корневой каталог. Синхронизация NAS - Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим NAS
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
Предварительная настройка NAS
Системы NAS обычно отдают файлы в локальной сети. Если сервер Odoo находится вне этой сети, WebDAV- endpoint должен быть доступен из Odoo по защищённому каналу. Рекомендуются reverse proxy с действительным HTTPS- сертификатом, VPN или туннель вроде WireGuard, Tailscale или Cloudflare Tunnel либо релей производителя: Synology QuickConnect или QNAP myQNAPcloud. Обычный проброс портов возможен, но это наименее предпочтительный вариант.
Используйте отдельного пользователя NAS с минимально нужными правами на одну общую папку: чтение, создание, изменение, перенос и удаление. Не берите учётные записи администратора. Публично доступные endpoint всегда должны использовать HTTPS и действительный сертификат TLS. У коннектора есть опция "Verify SSL" для доверенных самоподписанных сертификатов, но обычно её следует оставлять включённой.
Enter QNAP credentials
Enter Synology credentials
Введите учётные данные TrueNAS
Настройка Box
- Включите опцию 'Box Sync' (Cloud Storage > Конфигурация > Конфигурация). Нужно дополнительное расширение Box Odoo Integration
- Создайте или откройте аккаунт разработчика Box и перейдите в Box Developer Console: https://app.box.com/developers/console
- Создайте Custom App и выберите OAuth 2.0 (Authorization Code Grant) как метод аутентификации
- Добавьте redirect URI как [YOURODOOSITENAME]/box_token (например, https://faotools.com/box_token). Нужен действительный SSL-сертификат (https)
- Выдайте приложению доступ на чтение и запись файлов и папок. Не назначайте лишние разрешения
- Откройте Odoo Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'Box'
- В имени корневой папки укажите заголовок родительского каталога Box для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Скопируйте Box Client ID в поле 'Client ID'
- Скопируйте Box Client Secret в поле 'Client Secret'
- Вставьте ранее созданный redirect URL
- Нажмите «Подтвердить». Odoo перенаправит на страницу входа Box. Войдите, примите условия и выдайте все запрошенные разрешения
- После входа Box вернёт вас в Odoo. Синхронизация Box - Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим аккаунтом Box
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
Create a new Box developer app
Copy Box OAuth credentials
Configure the Box cloud client in Odoo
Разрешите Odoo доступ к Box
Настройка интеграции Dropbox
Зависимость Python
Приложение зависит от внешней библиотеки 'dropbox'. Установите её на сервер Odoo командой:
pip3 install dropbox
Настройка и вход
- Включите опцию 'Dropbox Sync' (Cloud Storage > Конфигурация > Конфигурация). Нужно дополнительное расширение Dropbox Odoo Integration
- Откройте Dropbox App Console: https://www.dropbox.com/developers/apps/create чтобы создать новое приложение
- Выберите API 'Scoped access'
- Тип доступа — 'Full Dropbox'
- Укажите любое подходящее имя приложения и нажмите 'Create app'
- Добавьте redirect URI как [YOURODOOSITENAME]/dropbox_token (например, https://faotools.com/dropbox_token). Нужен действительный SSL-сертификат (https)
- Выдайте приложению разрешения: 'Account Info (Read)', 'Files and folders Metadata (Write)', 'Files Content (Write)', 'Collaboration (Write)'. Для командного DropBox также 'Team Data Members', 'Members (Read)'. Не назначайте другие разрешения.
- Submit App
- В Odoo откройте Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'Dropbox'
- В имени корневой папки укажите заголовок родительского каталога Google Drive для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Скопируйте 'App key' в поле 'App key'
- Скопируйте 'App Secret' в поле 'App secret'
- Вставьте ранее созданный redirect URL
- Если используете командные диски Dropbox
- Отметьте соответствующий флажок
- Укажите email пользователя Dropbox. В его папке будут создаваться все объекты Odoo и только потом открываться остальным пользователям. От имени этого пользователя файлы и папки создаются, изменяются, перемещаются и удаляются
- Нажмите «Подтвердить». Odoo перенаправит на страницу входа Dropbox. Войдите, примите условия и выдайте все запрошенные разрешения
- После входа Dropbox вернёт вас в Odoo. Синхронизация Dropbox - Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим экземпляром Dropbox
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
URL Dropbox
У Dropbox особый способ ссылок на существующие файлы и папки. Внутренних или частных URL нет: у элемента Dropbox может быть так называемый shared URL. Такие ссылки либо публичные, либо только для команды. Второй вариант доступен лишь на аккаунте Dropbox business.
Приложение опирается на механику общих ссылок. Значит, ссылка вложения либо публичная (все личные аккаунты Dropbox), либо только для команды (все бизнес-аккаунты Dropbox).
Иногда это считают недостаточно безопасным. Внешние пользователи вряд ли узнают URL, но ссылки могут случайно стать доступны из-за действий пользователей. Генерация общих ссылок не очень быстрая и может замедлить синхронизацию. Поэтому есть возможность отключить sharing URL.
Если включено, все URL Dropbox в Odoo будут вида https://www.dropbox.com/home/Odoo/[PATH]. Такие ссылки часто не работают. Если нужно открывать файлы и папки Dropbox из Odoo, осторожнее с настройкой 'No links to Dropbox from Odoo'.
Смотрите также видео по настройке
Создайте приложение Dropbox
Настройте приложение Dropbox: URL перенаправления
Права Dropbox для личных аккаунтов
Права Dropbox для бизнес-аккаунтов
Настройте Odoo для интеграции с Dropbox
Настройка MinIO
- Подготовьте работающий сервер MinIO
- Откройте MinIO Console
- Создайте новый bucket или выберите существующий. Скопируйте точное имя bucket: его нужно вставить в Odoo в поле 'Bucket'
- Создайте учётные данные доступа для Odoo. В MinIO используйте пару access key / secret key или service account с правами на список, чтение, создание, запись, копирование и удаление объектов в выбранном bucket
- Скопируйте MinIO Access Key в поле Odoo 'Access Key'
- Скопируйте MinIO Secret Key в поле Odoo 'Secret Key'. Важно: сохраните секрет до закрытия страницы MinIO, если MinIO показывает его только один раз
- Скопируйте endpoint URL S3 API MinIO в Odoo в поле 'Amazon S3 endpoint URL'. Локальный сервер обычно использует http://localhost:9000, рабочий — https://minio.example.com
- Откройте Odoo Cloud Storage > Конфигурация > Cloud Clients и нажмите «Создать»
- В справочном названии укажите имя, понятное всем пользователям
- В облачном клиенте выберите 'MinIO'
- В имени корневой папки укажите заголовок родительского префикса объектов MinIO для всех синхронизируемых папок. Например, 'Odoo' или 'OdooERP'
- Заполните поля 'Bucket', 'Access Key', 'Secret Key' и 'Amazon S3 endpoint URL'. Поле 'Region' для MinIO необязательно; если пусто, Odoo берёт us-east-1 для S3-совместимой подписи
- Оставьте стиль адресации Path-style. Так рекомендуется для endpoint MinIO, особенно если хост MinIO не даёт DNS-имён для отдельных bucket
- Выберите, должен ли Odoo использовать прямые публичные URL MinIO. Включайте 'Use Public URLs' только если bucket, префикс, reverse proxy или CDN публично читаются. Для закрытых bucket MinIO оставьте выключенным
- Нажмите «Подтвердить». Odoo проверит доступ к bucket и создаст или проверит префикс корневой папки. Синхронизация MinIO - Odoo готова к работе
- Назначьте созданный облачный клиент правилам папок и/или ручным папкам, которые нужно синхронизировать с этим bucket MinIO
- Дождитесь запуска задания синхронизации по расписанию. Только для тестов: запустите интеграцию вручную в Cloud Storage > Конфигурация > Конфигурация > кнопка «Запустить синхронизацию».
Полезная документация MinIO: Identity and Access Management: https://min.io/docs/minio/linux/administration/identity-access-management.html, справочник MinIO Server: https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
Create a MinIO access key
Copy the new MinIO credentials
Настройте облачный клиент MinIO в Odoo
Часто задаваемые вопросы о Cloud Storage Solutions Odoo v.19
Где хранятся синхронизированные файлы? Дублируются ли они в Odoo и в облаках?
Приложение предполагает, что двоичное содержимое вложений хранится в Cloud Client, а не на сервере Odoo. Такие вложения в Odoo становятся типа URL, и к ним можно в любой момент обратиться из блока вложений или из Cloud Client.
После настройки ручные действия не нужны: синхронизация полностью автоматическая. Решите, какие типы документов Odoo синхронизировать, и настройте связанную модель для каждого из них (клиенты, заказы на продажу или закупку, задачи, проекты и т. д.).
Можно ли создать несколько папок для одного типа документов? Например, внутренние проекты и клиентские проекты?
Да, можно. Для этого подготовьте правило для каждой папки и задайте фильтры: например, по типу проекта.
Сделайте фильтры взаимоисключающими, чтобы документ однозначно попадал в одну папку. Например: «клиент, но не поставщик», «поставщик, но не клиент». Иначе папка документа будет перескакивать с одной модели на другую.
Можно ли сделать синхронизацию в реальном времени?
Нет. Есть веские причины не делать синхронизацию в реальном времени:
Производительность. При синхронизации в реальном времени каждая загрузка файла приводит к экрану ожидания.
Конфликты. Если двое одновременно меняют элемент, ситуация может стать неразрешимой. При регулярных заданиях это можно исправить позже; в реальном времени пришлось бы ставить изменения в очередь, что ещё сильнее запутает пользователей.
Функциональность. В частности, переименование и перестройка элементов. Обратная синхронизация строго опирается на логику каталогов, и при каждом запуске проверяется 100% элементов. Если делать это после каждого обновления, будут тысячи запросов в секунду. Если нет — изменения потеряются.
Можно ли изменить имена папок по умолчанию в облаках?
Вы можете задать своё имя каталогам моделей (заказы на продажу, возможности, поставщики и т. д.) для любого типа документа.
Для папок объектов (SO-001, John Smith и т. д.) инструмент использует метод Odoo для отображаемого имени этого типа документа. Это можно изменить выражением имени. Используется тот же синтаксис, что и в шаблонах писем Odoo.
Можно ли изменить частоту заданий синхронизации?
Нет, начиная с версии 15 менять запланированные задания не следует. Они оптимизированы на запуск каждые 15 минут для максимально стабильного и быстрого соединения.
Таймауты сервера Odoo должны быть не меньше 15 минут (900 секунд).
Чтобы временно остановить синхронизацию, сделайте это на форме конкретного облачного клиента.
Можно ли синхронизировать вложения с несколькими облачными клиентами
Yes, starting from version 15, you can set up multiple connections. In this way, it is possible to sync some folders to one cloud client and others - to another.
Take into account that it is not any way possible to sync the same folder for a few cloud storages simultaneously.
Мы используем специальный редактор в облаках (например OnlyOffice, Office 365 и т. д.). Будут ли файлы открываться в этом редакторе?
Да, в зависимости от конфигурации облачного клиента.
Достаточно ли только приложения Cloud Storage Solution?
Начиная с версии 15 приложение можно использовать отдельно, чтобы раскладывать вложения по папкам и давать интерфейс файлового менеджера.
Если же цель — соединение с одним из облачных клиентов, нужно установить хотя бы одно дополнительное приложение клиента.
Что происходит, когда я меняю правило папки?
Когда меняется правило папки, меняется и список папок. Если папка больше не подходит под условия правил, она удаляется. Если файлы уже были синхронизированы, обратная синхронизация возвращает их в Odoo и удаляет из Cloud Client.
Если объект документа не подходит под правило папки, его папка не создаётся. Если позже начнёт подходить, связанная папка будет создана.
Какова политика обновлений ваших инструментов?
По текущим правилам Odoo Apps Store:
- Модуль, купленный для версии 12.0 и ниже, даёт доступ ко всем версиям до 12.0 включительно.
- С версии 13.0 каждую версию модуля нужно покупать отдельно.
- Независимо от версии покупка даёт право на все обновления и исправления в рамках этой мажорной версии.
Команда faOtools эти правила не задаёт. Вопросы направляйте напрямую представителям Odoo Apps Store.
Как установить приложение на Odoo.sh?
Самый прямой способ - встроенный сценарий магазина Odoo:
1. Откройте страницу модуля и нажмите Deploy on odoo.sh
2. Вас перенаправит на GitHub. Войдите в аккаунт и нажмите Create a new repo или выберите существующий. Репозиторий должен быть закрытым: публиковать приложения по лицензии OPL-1 нельзя. При необходимости создайте новый репозиторий для проекта Odoo.sh
3. Затем в odoo.sh нажмите Deploy, подтвердите решение и нажмите Continue. Так запустится установка.
Эти шаги ставят приложение на production-ветку проекта. Для других веток или обновления модуля:
1. Скачайте исходный код из магазина Odoo
2. Закоммитьте модуль в нужный репозиторий GitHub. Ни одна папка или файл приложения не должны попасть в .gitignore. Репозитории, которые создаёт odoo.sh, по умолчанию могут игнорировать важные пути (например /lib). Загрузите все каталоги и файлы модуля без исключений
3. Разверните целевую ветку проекта odoo.sh или дождитесь автоматической сборки, если так настроено.
Как установить приложение на свой сервер?
2. Перезапустите сервер Odoo;
3. Включите режим разработчика (технические настройки);
4. Обновите список приложений (меню приложений);
5. Найдите приложение и нажмите Activate/Install;
6. Следуйте рекомендациям на странице приложения, если они есть.
У приложения есть дополнительные модули. Можно купить их позже?
Да. При этом Odoo сам кладёт все зависимости в корзину: исключите уже купленные инструменты, чтобы не заплатить дважды.
Я развернул приложение на Odoo.sh и вижу предупреждение или ошибку в тестах
Odoo Красное или оранжевое предупреждение не влияет на функции приложения. Иногда наши модули не проходят стандартные автотесты, потому что те ждут поведение, которое противоречит целям приложения. Например, мы меняем расчёт цены, а тесты ядра сравнивают итог со стандартным алгоритмом.
Сначала проверьте саму развёрнутую базу: всё ли работает?
Если всё же считаете, что предупреждение ломает функции, напишите нам и пришлите полные логи установки и полный список установленных модулей (ядро и сторонние).
Можно ли купить приложение напрямую у вас?
Нет, мы распространяем инструменты только через официальный магазин приложений Odoo.
Я хочу получить скидку
К сожалению, у нас нет технической возможности давать индивидуальные цены.
Можно ли поставить приложение на базу Odoo Online (SaaS)?
Нет, сторонние приложения нельзя использовать на Odoo Online. Odoo SaaS это блокирует.
У инструмента есть зависимости. Нужно ли их покупать?
Да, для корректной работы нужны все модули из зависимостей. Цена на странице приложения уже включает необходимые зависимости.
Какова цена модуля в долларах США? Почему она меняется?
Цены на наши модули заданы в евро. Магазин Odoo пересчитывает их в другие валюты по своему внутреннему курсу. Поэтому цена в долларах США может меняться при обновлении курса.
Тексты приложения и веб-сайта на языках, отличных от английского, переведены с помощью ИИ и согласованы с официальными переводами Odoo. Если вы заметили ошибку, отправьте тикет о переводе и мы исправим его.
Демонстрационные базы данных Odoo (предпросмотр)
Для этого приложения мы можем предоставить бесплатную персонализированную демонстрационную базу данных.
Чтобы связаться с нами, вам не нужен номер телефона или кредитная карта. Вам нужно всего лишь пройти короткую регистрацию по электронной почте, которая займет не более 30 секунд.
По вашему запросу мы подготовим отдельную демо-базу для предпросмотра, где примерно две недели вы сможете проводить любые тесты и проверять свои предположения.
Отправка отчетов об ошибках
Если вы столкнулись с ошибками или непоследовательным поведением, не стесняйтесь обращаться к нам. Мы гарантируем предоставление исправлений в течение 60 дней с момента покупки и очень заинтересованы в улучшении наших инструментов даже по истечении этого периода.
Чтобы связаться с нами, вам не нужен номер телефона или кредитная карта. Вам нужно всего лишь пройти короткую регистрацию по электронной почте, которая займет не более 30 секунд.
Укажите в запросе как можно больше сведений: снимки экрана, журналы сервера Odoo, полное описание воспроизведения проблемы и так далее. Обычно подготовка рабочего плана по проблеме (если ошибка подтверждена) или рекомендаций по необходимым действиям (в противном случае) занимает несколько рабочих дней.
Запросы на публичные функции и идеи модулей (бесплатная разработка)
Мы очень заинтересованы в улучшении наших инструментов и будем благодарны за любые отзывы. Если ваши требования общедоступны и могут быть эффективно реализованы, команда включит их в наш список дел.
Такой список дел обрабатывается регулярно и не предполагает дополнительных комиссий. Хотя мы не можем обещать сроки и окончательный дизайн, это может быть хорошим способом получить желаемые функции без вложений и рисков.
Чтобы связаться с нами, вам не нужен номер телефона или кредитная карта. Вам нужно всего лишь пройти короткую регистрацию по электронной почте, которая займет не более 30 секунд.
19.0.1.4.59
- Введены переводы с помощью ИИ для 25 языков.
19.0.1.4.58
- Оптимизирована синхронизация папок: ищутся только вложения измененных записей, а не все вложения модели.
19.0.1.4.57
- Добавлена функция повторной постановки неудачных задач в очередь.
19.0.1.4.56
- Переработана и оптимизирована адаптивность интерфейса Kanban.
- Панели навигации теперь можно изменять по размеру и сворачивать.
19.0.1.4.55
- Добавлена функция очистки журналов синхронизации со страницы настроек.
19.0.1.4.54
- Добавлена поддержка Amazon S3, MinIO S3, Synology, QNAP, TrueNAS, других NAS/WebDAB и BOX.
19.0.1.4.53
- Исправлена проблема отображения архивных папок в навигации.
19.0.1.4.52
- Добавлена функция ограничения числа папок на правило.
19.0.1.4.51
- Исправлена проблема обработки frozendict в массовых действиях.
19.0.1.4.50
- Исправлена проблема исчезновения вложений, связанных с документами, из блока вложений.
19.0.1.4.49
- Исправлена проблема переноса текста в названиях папок.
19.0.1.4.48
- Действие "Open in Clouds" в мобильном виде обновлено с учетом последних изменений.
19.0.1.4.47
- Исправлена проблема с несинхронизированным отчетом счета.
19.0.1.4.46
- Добавлена функция нейтрализации облачных клиентов для резервных копий.
19.0.1.4.45
- Исправлена проблема доступа к папкам, связанным с родительским правилом.
19.0.1.4.44
- Приложение опубликовано для версии 19.
- Добавлена функция дополнительных миниатюр в реальном времени.
18.0.1.4.44
- Оптимизирована асинхронная проверка папок.
18.0.1.4.43
- Исправлен поиск только что выбранной папки.
18.0.1.4.42
- Дерево папок снова обновляется при переключении между записями.
18.0.1.4.41
- Исправлено удаление выбранных вложений: больше не нужен двойной щелчок.
18.0.1.4.40
- Очередь удаления резервных копий стала first-in, first-out.
18.0.1.4.39
- Приложение приведено к новой логике доменов с динамическими частями.
18.0.1.4.38
- На страницу настроек добавлена оценка filestore.
- Синхронизацию облачного клиента можно ограничить именем конкретной базы.
18.0.1.4.37
- Добавлена блокировка создания резервной копии.
18.0.1.4.36
- Исправлена проблема непереведенных предупреждений.
18.0.1.4.35
- Резервную копию базы можно синхронизировать с выбранными облачными клиентами автоматически и вручную. Настройте расписание и срок хранения. Копии — с filestore и манифестом или без них.
18.0.1.4.34
- Исправлена загрузка библиотек Python при обновлении папок.
18.0.1.4.33
- В домене можно использовать библиотеки Python: datetime ('date', 'datetime', 'time', 'timedelta', 'timezone', 'tzinfo', 'MAXYEAR', 'MINYEAR'), time ('time', 'strptime', 'strftime'), а также context_today (кратко для datetime.now) и relativedelta.
18.0.1.4.32
- Совместимость с модулем Email Marketing приведена к обновлениям Odoo 18.
18.0.1.4.31
- После удаления вложения снимается выделение.
18.0.1.4.30
- URL синхронизированных вложений можно заранее рассчитать.
18.0.1.4.29
- Папки, созданные от облачных клиентов, получают больший sequence.
18.0.1.4.28
- Представления Kanban приведены к XML-принципам Odoo 18.
- Лента Archived добавлена на формы правил, папок, тегов и доступов.
18.0.1.4.27
- Интерфейс приведен к изменениям стандартного списка вложений.
18.0.1.4.26
- Исправлено добавление ссылок на некоторые папки.
18.0.1.4.25
- Приложение опубликовано для версии 18.
17.0.1.4.25
- Исправлено создание дочерних папок у родителей, связанных с рабочими пространствами.
17.0.1.4.24
- Исправлено обновление ранее синхронизированных дочерних папок.
17.0.1.4.23
- Можно сбрасывать даты блокировки папок, связанных с правилами.
17.0.1.4.22
- При написании писем Odoo можно выбрать уже существующие вложения, в том числе синхронизированные.
- В блок вложений и файловый менеджер добавлены вложения-ссылки URL.
17.0.1.4.21
- Исправлена автопрокрутка после записи заметки.
17.0.1.4.20
- Журналы можно фильтровать по дате и времени.
- На странице настроек задается, сколько записей журнала выгружать.
17.0.1.4.19
- Число повторов при сбое настраивается и может отличаться для обычных задач и задач reverse/move.
17.0.1.4.17
- Блокировка родительских задач оптимизирована: сначала выполняется самая приоритетная.
17.0.1.4.15
- Уточнен механизм блокировки для операций синхронизации при переносе элементов.
17.0.1.4.13
- Доступ к промежуточной папке правила берется не из модели правила, а из доступа родительской папки.
17.0.1.4.12
- Максимальная длина URL увеличена до 4096.
17.0.1.4.11
- Обратная синхронизация ускорена. Зависшие задачи из-за взаимной блокировки убраны.
17.0.1.4.10
- Исправлены сбои одновременной обратной и встречной синхронизации.
17.0.1.4.9
- Оптимизирована обработка переставленных и перенесенных папок.
17.0.1.4.8
- Исправлено создание тегов и папок через портал.
17.0.1.4.7
- Исправлен поиск по названию тега или папки в портальном доступе.
17.0.1.4.6
- Добавлено массовое действие "Slideshow": слайд-шоу выбранных изображений в бэкенде.
- В настройках доступа добавлен параметр "Allow slideshow": пользователи портала и публичные могут запустить слайд-шоу найденных изображений.
- Оптимизирован алгоритм обратной синхронизации.
17.0.1.4.5
- Добавлены проверки зависших задач до сбоя. Если задача полностью останавливает cron (например, из-за лимита памяти), следующий cron берет другую задачу.
17.0.1.4.4
- На карточке вложения в файловом менеджере стандартный просмотр Odoo. В Kanban превью открывается кликом по миниатюре. Типы файлов и поведение как в блоке вложений.
- Форму вложения можно открыть из меню трех точек Kanban и там же сменить цвет.
- Уровни записей журнала синхронизации окрашены по уровню сообщений.
- Журнал фиксирует сообщения даже если задание падает и полностью останавливает поток.
17.0.1.4.3
- Исправлена неверная папка при первой загрузке файлового менеджера.
17.0.1.4.2
- Папки можно приоритизировать по частоте синхронизации правил.
17.0.1.4.1
- Структура модуля обновлена под новый файловый менеджер, перетаскивание и обмен на портале
17.0.1.3.14
- Исправлено копирование вложений с явно переданными res_model и res_id (совместимость с HR Expenses).
17.0.1.3.13
- В файловом менеджере можно выбрать несколько папок сразу.
- Текущая папка загрузки показана в подписи кнопки "Upload".
- Добавлен обмен вложениями и папками. Делитесь файлами, каталогами или тегами с партнерами портала или публично. По желанию разрешите загрузку, навигацию по дереву и создание тегов и папок.
- Можно скачать все вложения выбранного тега. Навигация по тегам стала необязательной.
17.0.1.3.12
- Добавлена загрузка файлов с компьютера перетаскиванием.
- Папку и теги можно обновить, перетащив вложения на левую панель навигации.
17.0.1.3.11
- Исправлены ошибки массового обновления тегов.
- Исправлена неверная папка для новых записей.
- Исправлено создание папки в панели навигации, когда других папок еще нет.
- Журнал синхронизации показывает HTML содержимого полученных ответов.
17.0.1.3.10
- Покрыт редкий случай: первичная настройка папки упала 8 раз, но папку все равно нужно синхронизировать.
Инструмент, чтобы безопасно хранить пароли в Odoo для совместной работы. Общие хранилища
198€Инструмент, чтобы задавать цели KPI и контролировать выполнение по периодам. Дашборды KPI. Конструктор. Графики
198€Инструмент, чтобы строить глубокую базу знаний для своих и внешних. Knowledge System. KMS. Правки как в вики
398€Инструмент для услуг по записи: от бронирования до продаж и отзывов
Инструмент, чтобы управлять Odoo из любимых AI-чатов через MCP. Claude. Любой AI с MCP.
198€Инструмент для двусторонней синхронизации вложений Odoo с OneDrive
Инструмент для двусторонней синхронизации вложений Odoo с Google Drive
Инструмент для двусторонней синхронизации вложений Odoo с ownCloud/Nextcloud
Инструмент для двусторонней синхронизации вложений Odoo с DropBox