我想在注册过程中在 odoo 中添加一个额外的字段。如果管理员创建了多家公司,则用户可以在注册期间选择公司。
谁能帮助我如何在注册表单中实现公司选项的下拉菜单?
<option t-esc="nb"/></t>
和
<select></select>
不知道它是如何工作的。TIA
我想在注册过程中在 odoo 中添加一个额外的字段。如果管理员创建了多家公司,则用户可以在注册期间选择公司。
谁能帮助我如何在注册表单中实现公司选项的下拉菜单?
<option t-esc="nb"/></t>
和
<select></select>
不知道它是如何工作的。TIA
继承 auth_signup 模块中的 AuthSignupHome 类以获取多公司数据并继承 auth_signup.signup 模板以包含 qweb 网页设计以用于具有多公司数据的 dropdow:尝试以下代码:
控制器.py:
class AuthSignupHome(openerp.addons.auth_signup.controllers.main.AuthSignupHome):
company_ids = request.env["res.company"].sudo().search([])
print'company_ids',company_ids
qcontext['multi_company'] = company_ids
return request.render('auth_signup.signup', qcontext)
在 xml 中:
<template id="inherit_fields" inherit_id="auth_signup.fields" name="Sign up">
<xpath expr="//div[@class='form-group field-login']" position="before">
<div class="selection">
<select>
<t t-foreach="multi_company" t-as="company">
<option><t t-esc="company.name"/></option>
</t>
</select>
</div>
</xpath>
</template>
我想它会帮助你..
您需要继承要修改的模块,在您的情况下,我认为这是“网络”模块。如果您不知道如何继承模块,我建议您阅读Odoo 的开发人员文档。