在您的网站上构建自定义表单
项目描述
本模块为网站提供在任意页面添加自定义表单的功能。
目录
安装
安装提供 website_form 支持的其他插件,以利用此插件的功能。提示
website_crm
website_form_project
website_hr_recruitment
website_sale
配置
要配置此模块,您需要
拥有 管理 / 设置 权限。
转到 设置 > 激活开发者模式。
转到 设置 > 技术 > 数据库结构 > 模型。
搜索您想要管理网站表单访问权限的模型。
找到它后,它将有一个 网站表单 部分,您可以在其中
通过勾选 允许在表单中使用 允许模型获取表单。
在 标签 中为表单动作命名更合适的名称。
在 自定义表单数据字段 中选择存储自定义字段数据的位置。如果您留空,并且模型是邮件线程,则会将包含自定义数据的新的消息附加到其中。
在 字段 选项卡中,有一个新列名为 在Web表单中黑名单。这是一个安全功能,禁止表单提交者写入这些字段。当您创建新的网站表单时,所有模型字段都会自动白名单,以提高用户体验。如果您想有更高的控制权,在创建表单后返回此处,并将任何您想要的字段添加到黑名单,尽管这仅适用于自定义字段。
使用
要使用此模块,您需要
转到您的任何网站页面。
编辑它。
将表单片段拖放到页面上。
使用片段覆盖来添加、编辑和删除字段。
如果您想设置一个隐藏字段,请确保为其设置一个有效的默认值,否则用户可能会遇到隐藏错误,甚至可能无法提交表单!
已知问题/路线图
这类字段不会显示,因为在这个模块的上下文中它们没有意义,或者正确实现可能增加很多复杂性,而不会增加多少价值。
id
create_uid
create_date
write_uid
write_date
__last_update
任何one2many字段
任何reference字段
任何serialized字段
任何只读字段
为了在用户已经发送了表单且无法重新发送时获得更好的用户体验,请将https://github.com/odoo/odoo/pull/21628包含到您的安装中。
要编辑任何<label>文本,您需要点击两次。问题一旦得到解决,请查阅https://bugzilla.mozilla.org/show_bug.cgi?id=853519。
由于Odoo出于安全考虑禁止这样做,您无法手动编辑被列入黑名单的基本字段状态。
website_form以意外和未经记录的方式工作。如果您计划在您的插件中添加支持,请从这里开始阅读。
如果您向一个在具有无mail.thread继承的模型中创建记录的表单添加自定义文件上传字段,您的用户将无法提交表单。
此模块与“website_form_recaptcha”模块不兼容。
错误跟踪器
错误在GitHub Issues上进行跟踪。如果出现问题,请检查是否已经报告了您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决这个问题。
请不要直接联系贡献者以获取支持或帮助解决技术问题。
致谢
贡献者
Tecnativa: * Jairo Llopis <jairo.llopis@tecnativa.com> * Alexandre Díaz <alexandre.diaz@tecnativa.com>
其他致谢
图片
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
此模块是GitHub上的OCA/website项目的一部分。
欢迎您贡献力量。有关如何贡献的详细信息,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo12_addon_website_form_builder-12.0.1.2.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 51381673422aeb22d6fc1c92d717a1d9c7f25fe8207e97ec27bca3c6ced24807 |
|
MD5 | c582b592ee676e18c691f64eb0a0956d |
|
BLAKE2b-256 | 9b4e6921b1b4ffd667ca599aa61902c22f7b43d2ec6211533e30377b46baf19f |