43
40
<filter name="app" icon="terp-check" string="Apps" domain="[('application', '=', 1)]"/>
44
41
<filter name="extra" icon="terp-check" string="Extra" domain="[('application', '=', 0)]"/>
46
<filter icon="terp-check" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
43
<filter name="installed" icon="terp-check" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
47
44
<filter icon="terp-dialog-close" string="Not Installed" domain="[('state', 'in', ['uninstalled', 'uninstallable', 'to install'])]"/>
48
45
<field name="category_id"/>
49
46
<group expand="0" string="Group By...">
57
<record model="ir.ui.view" id="module_view_kanban">
58
<field name="name">Modules Kanban</field>
59
<field name="model">ir.module.module</field>
60
<field name="arch" type="xml">
61
<kanban create="false">
65
<field name="summary"/>
67
<t t-name="kanban-box">
68
<div class="oe_module_vignette">
69
<t t-set="installed" t-value="record.state.raw_value == 'installed'"/>
70
<img t-attf-src="#{record.icon.value}" class="oe_module_icon"/>
71
<div class="oe_module_desc">
72
<h4><a type="open"><field name="shortdesc"/></a></h4>
73
<p class="oe_module_name">
74
<t t-if="record.summary.raw_value"><field name="summary"/><br/></t>
75
<i><field name="name" groups="base.group_no_one"/></i>
77
<button type="object" name="button_immediate_install" states="uninstalled">Install</button>
78
<button t-if="installed" disabled="disabled">Installed</button>
87
53
<record id="action_module_open_categ" model="ir.actions.act_window">
88
54
<field name="name">Modules</field>
89
55
<field name="res_model">ir.module.module</field>
144
<record model="ir.ui.view" id="module_view_kanban">
145
<field name="name">Modules Kanban</field>
146
<field name="model">ir.module.module</field>
147
<field name="arch" type="xml">
148
<kanban create="false">
151
<field name="state"/>
152
<field name="summary"/>
154
<t t-name="kanban-box">
155
<div class="oe_module_vignette">
156
<t t-set="installed" t-value="record.state.raw_value == 'installed'"/>
157
<img t-attf-src="#{record.icon.value}" class="oe_module_icon"/>
158
<div class="oe_module_desc">
159
<h4><a type="open"><field name="shortdesc"/></a></h4>
160
<p class="oe_module_name">
161
<t t-if="record.summary.raw_value"><field name="summary"/><br/></t>
162
<i><field name="name" groups="base.group_no_one"/></i>
164
<button type="object" name="button_immediate_install" states="uninstalled">Install</button>
165
<button t-if="installed" disabled="disabled">Installed</button>
179
173
<record id="open_module_tree" model="ir.actions.act_window">
180
<field name="name">Install a Module</field>
174
<!-- uncomment on released
175
<field name="name">Installed Modules</field>
177
<field name="name">Modules</field>
181
178
<field name="res_model">ir.module.module</field>
182
179
<field name="view_type">form</field>
183
180
<field name="view_mode">kanban,tree,form</field>
184
<field name="context">{'search_default_app':1}</field>
181
<!-- uncomment on released
182
<field name="context">{'search_default_installed':1}</field>
185
184
<field name="search_view_id" ref="view_module_filter"/>
186
185
<field name="help" type="html">
187
186
<p><b>No module found!</b></p>
188
187
<p>You should try others search criteria.</p>
191
<menuitem id="menu_module_tree" parent="base.menu_management" name="Modules"
192
sequence="1" action="open_module_tree"/>
190
<menuitem id="menu_module_tree" parent="menu_management" name="Installed Modules" sequence="10" action="open_module_tree"/>
193
<!-- Apps modules -->
194
<record model="ir.actions.client" id="modules_act_cl">
195
<field name="name">Apps</field>
196
<field name="tag">apps</field>
198
<!-- uncomment on released
199
<menuitem id="module_mi" parent="base.menu_management" sequence="3" action="modules_act_cl"/>
201
<menuitem id="module_mi" parent="base.menu_management" sequence="20" action="modules_act_cl"/>
203
<record model="ir.actions.client" id="modules_updates_act_cl">
204
<field name="name">Updates</field>
205
<field name="tag">apps.updates</field>
206
<field name="params">{}</field>
208
<!-- uncomment on released
209
<menuitem id="menu_module_updates" parent="base.menu_management" sequence="7" action="modules_updates_act_cl"/>
211
<menuitem id="menu_module_updates" parent="base.menu_management" sequence="30" action="modules_updates_act_cl"/>