允许在下拉列表中选择国家
odoo12-addon-website-snippet-country-dropdown的Python项目详细描述
此模块添加一个带有下拉列表和输入文本字段的代码段 以便被其他模块继承到HTML表单中。
这可以插入到表单元素中。
目录
Usage
要扩展此模板,您需要继承country_dropdowntemplate和 添加您的个人密码。
模板有三个输入文本:
- no_country_field:没有代码国家的字段。
- country_code_field:只有国家代码的字段(只读)
- complete_field:前两个字段已连接(隐藏)
当用户插入代码段时,完整字段的名称是可自定义的 与网站编辑器一起转换为表单元素。
Development
您可以调用可重用的qweb模板 website_snippet_country_dropdown.country_dropdown在视图中添加 合理的国家组合字段,非常适合vats。
默认国家/地区将是以下各项中的第一个匹配项:
- 从default_country变量中提取它。
- 从default_value变量的前两个字母中提取它。
- 当前用户的国家/地区。
- 当前网站的公司所在国家。
- 名单上的第一个国家。
可用于修改其行为的所有变量:
- complete_field给它起个名字。通常它会匹配字段名。
- default_value用于complete_field。
- countries作为res.countryorm记录集。
- default_country作为res.country记录。
- no_country_placeholder。
可以在中的website_sale_checkout_country_vat中查看示例 OCA/电子商务。
Known issues / Roadmap
- 添加测试。
- 片段拖放seems to be blocked by Odoo for some unknown reason.。 鉴于此模块的主要目的是为 要使用的其他模块,没有花时间修复该用例。
Credits
Contributors
- Tecnativa:
- 塞尔吉奥·特鲁尔sergio.teruel@tecnativa.com>;
- 杰罗·洛皮斯,jairo.llopis@tecnativa.com>;
- 亚历山大迪亚兹<;alexandre.diaz@tecnativa.com>;
Maintainers
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
此模块是github上OCA/website项目的一部分。
欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute。