diff --git a/attachment_zipped_download/README.rst b/attachment_zipped_download/README.rst new file mode 100644 index 00000000000..e3528dde50f --- /dev/null +++ b/attachment_zipped_download/README.rst @@ -0,0 +1,174 @@ +========================== +Attachment Zipped Download +========================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:4163544eb16787f39f46edcd97305586594a6f708c1e489908d344467c82483e + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fknowledge-lightgray.png?logo=github + :target: https://github.com/OCA/knowledge/tree/17.0/attachment_zipped_download + :alt: OCA/knowledge +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/knowledge-17-0/knowledge-17-0-attachment_zipped_download + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/knowledge&target_branch=17.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows downloading multiple attachments as a zip file. + +This also provide a helper class IrAttachmentActionDownloadMixin to be +used by developer to add action method on models. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +1. Go to *Settings > Technical > Database Structure > Attachments* and + select some files. +2. Go to *Actions > Download* and a zip file containing the selected + files will be downloaded. + +## For developer + +You can reuse the IrAttachmentActionDownloadMixin on your favorite +models: + +:: + + from odoo import models + + + class StockPicking(models.Model): + _name = "stock.picking" + _inherit = ["stock.picking", "ir.attachment.action_download"] + +Then you can add an action button on list view line or on the action +button (when multiple lines are selected) to download all files: + +:: + + + + + + stock.picking.tree download attachments + stock.picking + + +