附件压缩下载
项目描述
此模块允许将多个附件作为zip文件下载。
它还提供了一个辅助类 IrAttachmentActionDownloadMixin,供开发者在模型上添加动作方法使用。
目录
使用方法
转到 设置 > 技术 > 数据库结构 > 附件 并选择一些文件。
转到 操作 > 下载,然后下载包含所选文件的zip文件。
## 开发者指南
您可以在您喜欢的模型上重用 IrAttachmentActionDownloadMixin
from odoo import models
class StockPicking(models.Model):
_name = "stock.picking"
_inherit = ["stock.picking", "ir.attachment.action_download"]
然后您可以在列表视图行或动作按钮(当选择多行时)上添加动作按钮以下载所有文件
<odoo>
<!--
add a button on list view to download all attachement present
on the given transfert
-->
<record id="vpicktree" model="ir.ui.view">
<field name="inherit_id" ref="stock.vpicktree"/>
<field name="name">stock.picking.tree download attachments</field>
<field name="model">stock.picking</field>
<field name="arch" type="xml">
<field name="json_popover" position="after">
<button name="action_download_attachments"
type="object"
icon="fa-download"
string="Download attachment(s)"
aria-label="Download Proof documents"
class="float-right"/>
</field>
</field>
</record>
<!--
Add "Download attachments" item in the Action menu when
multiple records are selected
-->
<record id="action_download_picking_attachements" model="ir.actions.server">
<field name="name">Download attachments</field>
<field name="model_id" ref="stock.model_stock_picking"/>
<field name="binding_model_id" ref="stock.model_stock_picking"/>
<field name="binding_view_types">list</field>
<field name="state">code</field>
<field name="code">
action = records.action_download_attachments()
</field>
</record>
</odoo>
错误跟踪器
错误跟踪在 GitHub Issues 上。如果在那里遇到问题,请检查您的问题是否已经报告。如果是您首先发现的,请通过提供详细且受欢迎的 反馈 来帮助我们将其击溃。
请不要直接联系贡献者以寻求支持或帮助解决技术问题。
鸣谢
贡献者
塞萨尔·费尔南德斯·多明格斯 <cesfernandez@outlook.com>
-
维克多·马丁内斯
佩德罗·M·巴埃萨
皮埃尔·韦尔凯斯特 <pierreverkest@gmail.com>
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
本模块是GitHub上OCA/knowledge项目的组成部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
关闭
哈希值 for odoo_addon_attachment_zipped_download-16.0.2.0.2.3-py3-none-any.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 45878479cf58669aefb3728edc9ac30c337b17128337ec9c4bd55c75332a6c65 |
|
| MD5 | 00a3f016aab658b9490268009626b701 |
|
| BLAKE2b-256 | d915c04d28ddf5b3c6aea3a09a5eafc072bf3aa5ecff0617085a902329363177 |