Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
5 Trả lời
17620 Lượt xem

hai i created a new test module and installed it on openerp. but the problem is after installation the menu will be appeared. when i clicked on it the submenu will be appeared . but there is no form view,tree view will appear. the code for the view be given.

<openerp>

<data>

   <record model='ir.ui.view' id='test_base_form'>

       <field name='name'>test.base.form</field>

           <field name='model'>test.base</field>


           <field name='arch' type='xml'>

               <form string='Test Base'>

                   <field name='name'/>

                   <field name='code'/>

               </form>

          </field>

    </record>

    <record model='ir.ui.view' id='test_base_tree'>

        <field name='name'>test.base.tree</field>

        <field name='model'>test.base</field>

        <field name='arch' type='xml'>

            <tree string='Test Base'>

                <field name='name'/>

                <field name='code'/>

            </tree>

        </field>

    </record>

    <record model='ir.actions.act_window' id='action_test_seq'>

        <field name='name'>Test Base</field>

        <field name='res_model'>test.base</field>

        <field name='view_type'>form</field>

        <field name='view_mode'> tree,form</field>

    </record>

    <menuitem id='menu_test_base_main' name='Test Base'/>

    <menuitem id='menu_test_base' parent='menu_test_base_main'

              name='Test Base' action='action_test_seq'/>

</data>

</openerp> ..is there any problem in the code. please help.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

This line:

<field name='view_mode'> tree,form</field>

must be:

<field name='view_mode'>tree,form</field>

The error is the space before the word tree.

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

hi i found the solution. Specifying the action "ir.actions.act_window" for the parent menu .

Ảnh đại diện
Huỷ bỏ

do not add your explanation as new answer you should know that

regards

Câu trả lời hay nhất

Replace every single quote(') with double quote (").........

<data>

<record model="ir.ui.view" id="test_base_form">

   <field name="name">test.base.form</field>

       <field name="model">test.base</field>

       <field name="type">form</field>

       <field name="arch" type="xml">

           <form string="Test Base">

               <field name="name"/>

               <field name="code"/>

           </form>

      </field>

</record>

<record model="ir.ui.view" id="test_base_tree">

    <field name="name">test.base.tree</field>

    <field name="model">test.base</field>

    <field name="type">tree</field>

    <field name="arch" type="xml">

        <tree string="Test Base">

            <field name="name"/>

            <field name="code"/>

        </tree>

    </field>

</record>

<record model="ir.actions.act_window" id="action_test_seq">

    <field name="name">Test Base</field>

    <field name="res_model">test.base</field>

    <field name="view_type">form</field>

    <field name="view_mode"> tree,form</field>

</record>

<menuitem id="menu_test_base_main" name="Test Base"/>

<menuitem id="menu_test_base" parent="menu_test_base_main"

          name="Test Base" action="action_test_seq"/>

</data>

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

gh

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
4
thg 1 24
23241
Attrs attribute Đã xử lý
2
thg 1 24
2546
0
thg 8 23
2348
3
thg 1 21
16936
0
thg 12 19
3975