跳转到主要内容

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

项目描述

License: LGPL-3

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

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

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

使用方法

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

模板有三个输入文本

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

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

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

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

开发

您可以在视图中调用可重复使用的Qweb模板website_snippet_country_dropdown.country_dropdown以添加一个合理的国家组合字段,非常适合VATs

默认国家将在以下匹配中取第一个

  1. default_country变量中提取。

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

  3. 当前用户的国籍。

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

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

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

  • complete_field来为其命名。通常它将匹配字段名称。

  • default_valuecomplete_field

  • 国家作为 res.country ORM记录集。

  • 默认国家作为 res.country 记录。

  • no_country_placeholder.

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

Try me on Runbot

已知问题/路线图

  • 添加测试。

  • 国旗图片应懒加载以优化加载。

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

错误跟踪器

错误在 GitHub Issues 中跟踪。如果在那里遇到麻烦,请检查您的问题是否已被报告。如果您是第一个发现它的,请通过提供详细且受欢迎的反馈来帮助我们解决它。

鸣谢

图片

贡献者

维护者

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 状态页面