跳转到主要内容

允许在下拉菜单中选择国家

项目描述

License: LGPL-3

网站片段国家代码下拉菜单

此模块添加了一个带有下拉菜单和输入文本字段的片段,是其他模块继承HTML表单的基础。

它可以插入到表单元素中。

用法

要扩展此模板,您需要继承 country_dropdown 模板并添加您自己的代码。

模板有三个输入文本

  1. no_country_field:没有国家代码的字段。

  2. country_code_field:只有国家代码的字段(只读)

  3. complete_field:前两个字段的组合(隐藏)

当用户使用网站编辑器将片段插入到表单元素时,完整字段的名称是可定制的。通常它将匹配字段名称。

开发

您可以在视图中调用名为 website_snippet_country_dropdown.country_dropdown 的可重用Qweb模板,以添加一个合理的国家组合字段,这对于 增值税 非常理想。

默认国家将是以下匹配项中的第一个

  1. default_country 变量中提取。

  2. default_value 变量的前两个字母中提取。

  3. 当前用户的国籍。

  4. 当前网站公司的国籍。

  5. 列表中的第一个国家。

您可以使用的所有变量来修改其行为

  • complete_field 以赋予它一个名称。通常它将匹配字段名称。

  • default_valuecomplete_field

  • countries 作为 res.country ORM记录集。

  • default_country 作为 res.country 记录。

  • 无国家占位符.

您可以在 OCA/e-commerce 中的 website_sale_checkout_country_vat 中查看示例。

Try me on Runbot

已知问题 / 路线图

  • 添加测试。

  • 旗帜图片应按需加载以优化加载。

  • 片段拖放 似乎因某些未知原因被 Odoo 阻止。鉴于本模块的主要目的是为其他模块提供一个可重用的模板,因此没有花时间去修复该用例。

错误跟踪器

错误在 GitHub Issues 上跟踪。如果遇到问题,请检查是否已报告您的问题。如果是您首先发现的,请帮助我们解决它,提供详细和受欢迎的反馈。

鸣谢

图片

  • Odoo 社区协会:图标

贡献者

维护者

Odoo Community Association

本模块由 OCA 维护。

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

要为此模块做出贡献,请访问 https://odoo-community.org

项目详情


下载文件

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

源分布

此版本没有可用的源分布文件。请参阅 生成分布存档 的教程。

构建分布

由以下机构支持

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