Python 单击odoo 10中的按钮后打开xml
如何在ODOO10中打开新的xml表单?我想在登录系统后打开“views/views.xml” 我的登录名\u SignUp.xml:Python 单击odoo 10中的按钮后打开xml,python,openerp,odoo-10,Python,Openerp,Odoo 10,如何在ODOO10中打开新的xml表单?我想在登录系统后打开“views/views.xml” 我的登录名\u SignUp.xml: <record model="ir.ui.view" id="LogIn_form_view"> <field name="name">Logging</field> <field name="model">studentmanagement.sinhvien</fie
<record model="ir.ui.view" id="LogIn_form_view">
<field name="name">Logging</field>
<field name="model">studentmanagement.sinhvien</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Logging">
<group>
<field name="LienLac"/>
<field name="MatKhau" type="password"/>
<button string="Log In" type="object" name="Log_In"/>
</group>
</form>
</field>
</record>
python中的函数Log_:
但它不起作用:它不仅不会更改页面,而且还会将一行插入数据库studentmanagement.sinhvien!所以我不知道发生了什么!
非常感谢先进的 您需要将要返回的词典的视图id更改为视图id,即您的模块名称。登录表单视图我想,您需要用@api.model来修饰您的方法 然后在返回dict值时,需要将视图id更改为类似以下视图id的内容:self.env.refmodule\u name.XML\u id.id XML_ID是在XML中定义的ID 例如:
因此,XML\u ID必须是view\u login\u form它是否表示“view\u ID”:“studentmanagement.view.XML”?我希望它在单击按钮no后显示'view.xml'。视图id不是xml文件。xml文件可以包含多个视图。id是记录标记的id属性。