允许数据库对象使用多个图像
项目描述
多个图像库
此模块扩展了任何模型的功能,以支持附加到它的多个图像(画廊)并允许您管理它们。
安装
该模块添加了要处理的抽象模型。它的唯一目的是作为实现画廊的其他模块的基础,所以如果你手动安装这个,你会发现没有任何变化。您应该安装基于此模块的任何其他模块,这将自动安装。
用法
要管理所有存储的图像,您需要:
转到设置 > 配置 > 多图像。
…但您可能更喜欢从继承此行为的子模块提供的表单中管理它们。
发展
要基于此开发一个模块:
以模块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 ``post_init_hook_for_submodules`` 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,就像product_multi_image模块一样:
from openerp.addons.base_multi_image.hooks import \ pre_init_hook_for_submodules def pre_init_hook(cr): pre_init_hook_for_submodules(cr, "product.template", "image") pre_init_hook_for_submodules(cr, "product.product", "image_variant")
已知问题/路线图
图像的OS 文件存储模式旨在提供 Odoo 具有读取访问权限且已找到图像的路径,而不是用于使模块将图像存储在那里。不过,添加该功能会很好。
错误追踪器
在GitHub 问题上跟踪错误。如果遇到问题,请检查您的问题是否已被报告。如果您首先发现它,请通过提供详细且受欢迎的反馈来帮助我们粉碎它。
学分
原始实现
该模块的灵感来自 OpenLabs 和 Akretion的先前模块product_images 。
贡献者
Pedro M. Baeza <佩德罗. baeza @ serviciosbaeza 。com >
拉斐尔·布拉斯科 < rafabn @antiun 。com >
Jairo Llopis < yajo . sk8 @ gmail 。com >
维护者
该模块由 OCA 维护。
OCA 或 Odoo 社区协会是一个非营利组织,其使命是支持 Odoo 功能的协作开发并促进其广泛使用。
要为本模块做出贡献,请访问http://odoo-community.org。
项目详情
odoo8_addon_base_multi_image -8.0.2.0.1-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 165410150de15483398a0495f9e2f0d0e8b4438a0b584252027c7957e7207eb9 |
|
MD5 | bd6f06ca2bc08ccf0f94907d8a4f55aa |
|
布莱克2-256 | 9b5335fcc4e23d321c5136e6ed7d97c3ff2633c5ee83c188618f71fe6c13110e |