<menuitem action="action_module_category_tree" id="menu_action_module_category_tree" parent="base.menu_management"/>
<!-- Click on a category -->
+
+ <record id="view_module_filter" model="ir.ui.view">
+ <field name="name">ir.module.module.list.select</field>
+ <field name="model">ir.module.module</field>
+ <field name="type">search</field>
+ <field name="arch" type="xml">
+ <search string="Search modules">
+ <group col='10' colspan='4'>
+ <filter icon="terp-sale" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
+ <filter icon="terp-sale" string="Uninstalled" domain="[('state', 'in', ['uninstalled', 'uninstallable'])]"/>
+ <filter icon="terp-sale" string="To be upgraded" domain="[('state','in', ['to upgrade', 'to remove', 'to install'])]"/>
+ <separator orientation="vertical"/>
+ <field name="name" select="1"/>
+ <field name="state" readonly="1" select="1"/>
+
+ </group>
+
+ </search>
+ </field>
+ </record>
+
<record id="action_module_open_categ" model="ir.actions.act_window">
<field name="name">Modules</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('category_id','=',active_id)]</field>
+
</record>
<record id="ir_action_module_category" model="ir.values">
<field eval="'tree_but_open'" name="key2"/>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain"/>
+ <field name="search_view_id" ref="view_module_filter"/>
</record>
<menuitem action="open_module_tree" id="menu_module_tree" parent="base.menu_management"/>
- <record id="open_module_tree_install" model="ir.actions.act_window">
- <field name="name">Installed modules</field>
- <field name="res_model">ir.module.module</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form</field>
- <field name="domain">[('state', 'in', ['installed', 'to upgrade', 'to remove'])]</field>
- </record>
- <menuitem action="open_module_tree_install" id="menu_module_tree_install" parent="base.menu_module_tree"/>
- <record id="open_module_tree_uninstall" model="ir.actions.act_window">
- <field name="name">Uninstalled modules</field>
- <field name="res_model">ir.module.module</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form</field>
- <field name="domain">[('state', 'in', ['uninstalled', 'uninstallable'])]</field>
- </record>
- <menuitem action="open_module_tree_uninstall" id="menu_module_tree_uninstall" parent="base.menu_module_tree"/>
- <record id="open_module_tree_upgrade" model="ir.actions.act_window">
- <field name="name">Modules to be installed, upgraded or removed</field>
- <field name="res_model">ir.module.module</field>
- <field name="view_type">form</field>
- <field name="view_mode">tree,form</field>
- <field name="domain">[('state','in', ['to upgrade', 'to remove', 'to install'])]</field>
- </record>
- <menuitem action="open_module_tree_upgrade" id="menu_module_tree_upgrade" parent="base.menu_module_tree"/>
-
<record id="repository_form" model="ir.ui.view">
<field name="name">ir.module.repository.form</field>
<field name="model">ir.module.repository</field>