请参考website_crm,odoo website的contactus的联系表单,是使用website_form创建的,可以作为最好的参考,其中注意的问题有这么几个问题:
1.参考website_crm\data目录中的mail_mail_data.xml文件,为新创建的模块定义类似的文件,因为在website_form中插入数据时需判断website_form_access字段。
2.参考static\src\js\website_form_editor_register.js文件的内容,创建类似的文件。
3.注意views\website_form_templates.xml中,<form id="contactus_form" action="/website_form/" method="post" enctype="multipart/form-data" class="o_mark_required" data-mark="*" data-model_name="mail.mail" data-success-mode="redirect" data-success-page="/contactus-thank-you">这一行的内容,根据新创建的模块,填写相应的内容。
data-model_name="mail.mail" #数据插入表
data-success-page="/contactus-thank-you" #可以定义自己的返回文件内容
data-force_action="mail.mail" #数据插入表
本文档详细介绍了如何参照website_crm和odoowebsite的contactus表单创建自定义表单。主要步骤包括:1) 定义类似mail_mail_data.xml的数据文件;2) 创建website_form_editor_register.js以处理表单编辑;3) 在website_form_templates.xml中更新表单属性,如data-model_name和data-success-page。遵循这些指导,你可以成功创建并配置符合需求的网站表单。
869

被折叠的 条评论
为什么被折叠?



