Toggle navigation

Attachment Synchronize

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

This module allows to import/export files from/to backend servers.

A backend server is defined by the basic storage_backend OCA module, while it can be configured (amazon S3, sftp,…) with additional modules from the storage repository.

The imported files (and the files to be exported) are stored in Odoo as attachment.queue objects, defined by the attachment_queue module while the importation itself (resp. exportation) is realized by «Attachments Import Tasks» (resp. «Attachments Export Tasks») defined by this current module.

Table of contents

Usage

As importation and exportation are different processes, they are triggered in different ways :

To import files, you need to create an «Attachment Import Task» (menu Settings > Technical > Attachments Import Tasks) which defines :

  • where to find the files to import from the backend server (path to the files, selection pattern)
  • what to do with the source files in the backend server (avoid duplicates, delete/rename after import…)
  • how the files will be processed once imported (through the File Type field).
🔎 The File Type options are defined by other modules built to process the Attachments Queues with the same «File Type».

To export files, you need first to register them as «Attachments Queues» objects linked to an «Attachment Export Task» (which set automatically their File Type to «Export File (External Location)»).

Then, you can export one file at a time from the Attachment Queue’s form view, or export all the Attachments Queues in a pending state related to the same Export Task from the given Export Task form view (menu Settings > Technical > Attachments Export Tasks) :

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • Akretion

Contributors

Akretion :

GS Lab:

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainers:

florian-dacosta sebastienbeau GSLabIt bealdav

This module is part of the OCA/server-tools project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.