跳转到主要内容

条件图片

项目描述

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

此模块扩展了任何模型的职能以支持条件图片(基于记录属性),并且可以全局或按公司管理它们。

此模块背后的主要目标是避免多次存储相同的图片。例如,对于每个合作伙伴,都有一个相关的图片(大多数情况下,它是默认的)。通过此模块正确设置,它只会存储一次,并且您可以随时为所有合作伙伴更改它。

警告: 此模块不能与使用模块 base_multi_image 的相同对象一起使用。

目录

安装

此模块的唯一目的是添加一个抽象模型以供继承。因此,您在安装时不会注意到任何变化。

要使用此模块进行开发,您必须将抽象模型 abstract.conditional.image 继承到需要条件图片的模型中

class ResPartner(models.Model):
    _inherit = ['res.partner', 'abstract.conditional.image']
    _name = 'res.partner'

然后,配置每个记录的图片选择方式。

使用方法

转到 技术设置 > 设置 > 图片 以配置所有图片。您可以根据对象的属性和公司为特定对象定义图片。

选择器应返回一个布尔表达式。对象的所有字段都可用于计算结果。

系统将首先尝试匹配具有公司设置的图片,然后是未设置公司的图片。如果您的对象没有 company_id 字段,则此检查将被忽略,并且只使用未设置公司的图片。

错误跟踪器

错误记录在 GitHub Issues 上。如有问题,请检查是否已有相关报告。如果您是第一个发现的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决这个问题。

请勿直接联系贡献者寻求支持或技术问题的帮助。

致谢

作者

  • Camptocamp

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

此模块是GitHub上的 OCA/server-tools 项目的组成部分。

欢迎您贡献力量。有关如何贡献的信息,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

根据您的平台下载文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

此版本没有可用的源代码分发文件。有关生成分发存档的教程,请参阅 生成分发存档

构建分发

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面