跳转到主要内容

在您的网站中构建自定义表单

项目描述

Beta License: LGPL-3 OCA/website Translate me on Weblate Try me on Runbot

本模块为网站提供在任何页面添加自定义表单的功能。

目录

安装

安装提供 website_form 支持的其他插件,以利用此插件的功能。提示

  • website_crm

  • website_form_project

  • website_hr_recruitment

  • website_sale

配置

要配置此模块,您需要

  1. 拥有 管理 / 设置 权限。

  2. 转到 设置 > 激活开发者模式

  3. 转到 设置 > 技术 > 数据库结构 > 模型

  4. 搜索您想要管理网站表单访问的模型。

  5. 找到它后,将有一个 网站表单 部分,其中您可以

    • 通过勾选 允许在表单中使用,允许模型获取表单。

    • 标签为表单操作 中为模型表单提供一个更好的名称。

    • 自定义表单数据字段 中选择存储自定义字段数据的字段。如果您留空,并且模型是邮件线程,则将添加一个包含自定义数据的新消息。

  6. 字段 选项卡中,有一个新的列名为 在网页表单中列入黑名单。这是一个安全功能,禁止表单提交者写入这些字段。当您创建一个新的网站表单时,所有模型字段都会自动列入白名单,以提高用户体验。如果您想要更高的控制权,请在创建表单后返回此处,并将任何想要列入黑名单的字段列入黑名单,尽管这仅适用于自定义字段。

使用

要使用此模块,您需要

  1. 访问您网站上的任何页面。

  2. 编辑它。

  3. 表单片段拖放到页面上。

  4. 使用片段蒙版添加、编辑和删除字段。

  5. 如果您想设置隐藏字段,请确保为其设置有效的默认值,否则用户可能会遇到隐藏的错误,甚至可能无法提交表单!

已知问题/路线图

  • 这些类型的字段不会显示,因为它们在这个模块的上下文中没有意义,或者正确的实现不会增加太多价值,而会增加很多复杂性

    • 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继承的模型的表单中添加自定义文件上传字段,您的用户将无法提交表单。

错误追踪器

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

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • Tecnativa

贡献者

其他致谢

图片

维护者

此模块由OCA维护。

Odoo Community Association

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

此模块是GitHub上OCA/website项目的组成部分。

欢迎您做出贡献。要了解如何做,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源分发

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

构建分发

odoo11_addon_website_form_builder-11.0.1.2.0-py2.py3-none-any.whl (38.5 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者