请参考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" #数据插入表