允许数据库对象有多个图片
项目描述
本模块扩展了任何模型的函数,以支持将其附加的多个图片(相册)作为图片管理。
目录
安装
此模块添加了抽象模型以工作。其唯一目的是作为实现相册的模块的基础,因此如果您手动安装此模块,您不会注意到任何变化。您应该安装任何基于此模块的其他模块,这将自动安装。
配置
要管理所有存储的图片,您需要
转到 设置 > 技术 > 多图片。
…但您可能更愿意从继承此行为的子模块提供的表单中管理它们。
开发
要开发基于此的模块
以
product_multi_image
模块为例。您必须将模型
base_multi_image.owner
继承到需要相册的模型中class MyOwner(models.Model): _name = "my.model.name" _inherit = ["my.model.name", "base_multi_image.owner"] # If you need this, you will need ``pre_init_hook_for_submodules`` and ``uninstall_hook_for_submodules`` as detailed below. old_image_field = fields.Binary(related="image_main", store=False)
在所有者视图中添加
<field name="image_ids" nolabel="1" context="{ 'default_owner_model': 'my.model.name', 'default_owner_id': id, }" mode="kanban"/>
如果您扩展的模型已经有了一个图片字段,并且您想欺骗Odoo将这些图片转换为多图片模式,您将需要使用提供的
~.hooks.pre_init_hook_for_submodules
和~.hooks.uninstall_hook_for_submodules
,就像product_multi_image
模块所做的那样try: from odoo.addons.base_multi_image.hooks import ( pre_init_hook_for_submodules, uninstall_hook_for_submodules, ) except ImportError: pass def pre_init_hook(cr): """Transform single into multi images.""" pre_init_hook_for_submodules(cr, "product.template", "image") pre_init_hook_for_submodules(cr, "product.product", "image_variant") def uninstall_hook(cr, registry): """Remove multi images for models that no longer use them.""" uninstall_hook_for_submodules(cr, registry, "product.template") uninstall_hook_for_submodules(cr, registry, "product.product")
已知问题/路线图
图像的 OS 文件存储模式旨在提供一个路径,Odoo 可以读取且图像已存在的路径,不是用于使模块将图像存储在那里。虽然这个功能很棒,但最好还是添加它。
错误追踪器
问题在 GitHub Issues 上跟踪。如果在那里遇到麻烦,请检查是否已经报告了您的问题。如果您是第一个发现它的,请通过提供详细的、受欢迎的 反馈 来帮助我们解决它。
请不要直接联系贡献者以寻求支持或帮助解决技术问题。
致谢
贡献者
佩德罗·M·巴埃萨 <pedro.baeza@serviciosbaeza.com>
拉斐尔·布拉斯科 <rafabn@antiun.com>
哈伊罗·洛皮斯 <yajo.sk8@gmail.com>
Sodexis <dev@sodexis.com>
戴夫·拉斯利 <dave@laslabs.com>
谢皮洛夫·弗拉基斯拉夫 <shepilov.v@protonmail.com>
其他致谢
原始实现
此模块灵感来源于 OpenLabs 和 Akretion 的先前模块 product_images。
维护者
此模块由 OCA 维护。
OCA,即 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛使用。
此模块是 GitHub 上的 OCA/server-tools 项目的一部分。
欢迎您贡献力量。要了解更多信息,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo12_addon_base_multi_image-12.0.1.0.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2539ae8e2088974b265182a9936d3b4c1b61fb3f89d817430f02a56ecc7d9473 |
|
MD5 | 50709a78320df9c09b6456a9e3efc69e |
|
BLAKE2b-256 | 046319fa7ce596da63ff4194b69ae41d0b00f3e7322ef32d7627facb656d2be4 |