2017-02-16 2 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> 

기능 "Log_In()" (If account and password match a record in database, a new form is opened

그러나이 작동하지 않습니다 : 그것은뿐만 아니라 삽입 페이지를 변경뿐만 아니라하지 않습니다 데이터베이스에 행 "studentmanagement.sinhvien"! 그래서 나는 무슨 일이 일어 났는지를 모릅니다! 고맙습니다.

답변

1

당신은, 당신이 당신의 반환 dict 값에 다음 @api.model
과 함께 당신의 방법을 장식 할 필요가 내가 생각 your_module_name.LogIn_form_view

+0

view_login_form 그것이 을 의미합니까해야한다 '는 VIEW_ID': 'studentmanagement.view.xml' 를? –

+0

번호를 클릭 한 후 'view.xml'을 표시하려고합니다. view_id가 xml 파일이 아닙니다. xml 파일에는 여러 뷰가 포함될 수 있습니다. id는 레코드 태그의 id 속성입니다. –

0

, 당신은보기의 ID를 반환하는 사전의 view_id을 변경해야 이 view_id 같은으로 view_id을 변경해야 self.env.ref("module_name.XML_ID").id

XML_ID가 XML에 정의 된 id입니다 전자에 대한
xample :
<record id="view_login_form" model="ir.ui.view"> <field name=""></field> </record>
그래서, XML_ID이