2017-02-16 15 views
0

odoo 10で新しいxmlフォームを開くにはどうすればいいですか?システムにログインした後、 'views/views.xml'を開きます。odooのボタンをクリックしてxmlを開く10

マイLogIn_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_In()": (If account and password match a record in database, a new form is opened

しかし、それは動作しません:それはページを変更するだけでなく、挿入しないだけでなく、データベース "studentmanagement.sinhvien"への行!だから私は何が起こったのか理解していない! ありがとうございます。

答えて

1

あなたはそれは私が推測するyour_module_name.LogIn_form_view

+0

それは 'view_idの' を意味するのでなければなりませんか?ボタン –

+0

をクリックした後、 'view.xml'を表示します。view_idはxmlファイルではありません。 xmlファイルには複数のビューを含めることができます。 idはレコードタグのid属性です。 –

0

である、あなたは、ビューのIDに戻ってきている辞書のview_idを変更する必要がある、あなたは@api.model
であなたの方法を飾ると、あなたのリターンdict値にする必要がありますあなたはこのview_idのようなものにview_idを変更する必要があります。self.env.ref("module_name.XML_ID").id

XML_IDはXMLで定義されたidあるEの
XAMPLE: 'studentmanagement.view.xml' :
<record id="view_login_form" model="ir.ui.view"> <field name=""></field> </record>
ので、XML_IDはview_login_form

関連する問題