在网站中生成自定义表单
odoo12-addon-website-form-builder的Python项目详细描述
此模块为网站提供在任何页面中添加自定义表单的功能。
目录
Installation
安装其他提供website_form支持的加载项 从中受益。提示:
- website_crm
- website_form_project
- website_hr_recruitment
- website_sale
Configuration
要配置此模块,您需要:
- 拥有管理/设置权限。
- 转到settings>;激活开发者模式。
- 转到settings>;technical>;database structure>;models。
- 搜索要管理网站表单访问的模型。
- 当您找到它时,它将有一个网站表单部分,您可以在其中:
- 通过检查允许在forms中使用的,允许模型获取表单。
- 在label中为form action提供一个更好的名称。
- 选择要在字段中存储自定义字段数据的字段 表单数据。如果你把这个留空,模型是一个邮件线程, 新消息将附加该自定义数据。
- 在fields选项卡中,有一个名为blacklisted in web forms的新列。 这是一个安全特性,禁止表单提交者向那些 领域。创建新的网站表单时,其所有模型字段都是 自动白名单,以提高用户体验。如果你想的话 有更高的控制权,创建表单和黑名单后回来 您需要的任何字段,尽管这只适用于自定义字段。
Usage
要使用此模块,您需要:
- 转到您的任何网站页面。
- 编辑它。
- 将form片段拖放到页面中。
- 使用代码段覆盖来添加、编辑和删除字段。
- 如果要设置隐藏字段,请确保设置了有效的默认值 或者用户可能会收到隐藏的错误,甚至无法发送 表格!
Known issues / Roadmap
- 这些类型的字段不会出现,因为它们没有 在这个模块的上下文中有意义,否则一个正确的实现将添加 添加大量复杂度时没有太大的价值:
- id
- create_uid
- create_date
- write_uid
- write_date
- __last_update
- 任何one2many字段
- 任何reference字段
- 任何serialized字段
- 任何只读字段
Credits
Contributors
- Tecnativa: *杰罗·洛皮斯,jairo.llopis@tecnativa.com>; *亚历山大迪亚兹<;alexandre.diaz@tecnativa.com>;
Maintainers
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
这个模块是github上OCA/website项目的一部分。
欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute。