Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 单击odoo 10中的按钮后打开xml_Python_Openerp_Odoo 10 - Fatal编程技术网

Python 单击odoo 10中的按钮后打开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

如何在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</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属性。