205 lines
11 KiB
XML
205 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<openerp>
|
|
<data>
|
|
|
|
<!-- Modules Categories -->
|
|
|
|
<record id="view_module_category_form" model="ir.ui.view">
|
|
<field name="name">ir.module.category.form</field>
|
|
<field name="model">ir.module.category</field>
|
|
<field name="type">form</field>
|
|
<field name="field_parent">child_ids</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Module Category">
|
|
<field name="name"/>
|
|
<field name="parent_id"/>
|
|
<field name="sequence"/>
|
|
<field name="description" colspan="4"/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_module_category_tree" model="ir.ui.view">
|
|
<field name="name">ir.module.category.tree</field>
|
|
<field name="model">ir.module.category</field>
|
|
<field name="type">tree</field>
|
|
<field name="field_parent">child_ids</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Module Category">
|
|
<field name="name"/>
|
|
<field name="module_nr"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 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 name="app" icon="terp-check" string="Apps" domain="[('application', '=', 1)]"/>
|
|
<filter name="extra" icon="terp-check" string="Extra" domain="[('application', '=', 0)]"/>
|
|
|
|
<separator orientation="vertical"/>
|
|
<filter icon="terp-check" string="Installed" domain="[('state', 'in', ['installed', 'to upgrade', 'to remove'])]"/>
|
|
<filter icon="terp-dialog-close" string="Not Installed" domain="[('state', 'in', ['uninstalled', 'uninstallable', 'to install'])]"/>
|
|
<separator orientation="vertical"/>
|
|
<field name="name"
|
|
filter_domain="['|', ('name','ilike',self), ('shortdesc','ilike',self)]"
|
|
string="Name"/>
|
|
<field name="description" string="Keywords"/>
|
|
<field name="category_id"/>
|
|
<newline/>
|
|
<group expand="0" string="Group By...">
|
|
<filter string="Author" icon="terp-personal" domain="[]" context="{'group_by':'author'}"/>
|
|
<filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'category_id'}"/>
|
|
</group>
|
|
</group>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="module_view_kanban">
|
|
<field name="name">Modules Kanban</field>
|
|
<field name="model">ir.module.module</field>
|
|
<field name="type">kanban</field>
|
|
<field name="arch" type="xml">
|
|
|
|
<kanban create="false">
|
|
<field name="icon"/>
|
|
<field name="name"/>
|
|
<field name="state"/>
|
|
<templates>
|
|
<t t-name="kanban-box">
|
|
<div class="oe_module_vignette oe_kanban_auto_height">
|
|
<t t-set="installed" t-value="record.state.raw_value == 'installed'"/>
|
|
<a type="edit">
|
|
<img t-attf-src="#{record.icon.value}" class="oe_module_icon"/>
|
|
</a>
|
|
<div class="oe_module_desc">
|
|
<h4><a type="edit"><field name="shortdesc"/></a></h4>
|
|
<p class="oe_module_name">
|
|
<field name="name"/><br/>
|
|
</p>
|
|
<button type="object" name="button_immediate_install" states="uninstalled" class="oe_button">Install</button>
|
|
<button t-if="installed" class="oe_button" disabled="disabled">Installed</button>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</templates>
|
|
</kanban>
|
|
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_module_open_categ" model="ir.actions.act_window">
|
|
<field name="name">Modules</field>
|
|
<field name="res_model">ir.module.module</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form,kanban</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 eval="'ir.module.category'" name="model"/>
|
|
<field name="name">Categorized Modules</field>
|
|
<field eval="'ir.actions.act_window,%d'%action_module_open_categ" name="value"/>
|
|
</record>
|
|
|
|
|
|
<!-- Modules -->
|
|
|
|
<record id="module_form" model="ir.ui.view">
|
|
<field name="name">ir.module.module.form</field>
|
|
<field name="model">ir.module.module</field>
|
|
<field name="type">form</field>
|
|
<field name="arch" type="xml">
|
|
<form layout="manual">
|
|
<div class="oe_form_topbar">
|
|
<button name="button_install" states="uninstalled" string="Install" icon="terp-gtk-jump-to-ltr" type="object" class="oe_form_button_hi"/>
|
|
<button name="button_upgrade" states="installed" string="Upgrade" icon="terp-gtk-go-back-rtl" type="object" class="oe_form_button_hi"/>
|
|
<button name="button_uninstall" states="installed" string="Uninstall (beta)"
|
|
icon="terp-dialog-close" type="object"
|
|
confirm="Do you confirm the uninstallation of this module? This will permanently erase all data currently stored by the module!"/>
|
|
<button name="button_uninstall_cancel" states="to remove" string="Cancel Uninstall" icon="gtk-cancel" type="object"/>
|
|
<button name="button_upgrade_cancel" states="to upgrade" string="Cancel Upgrade" icon="gtk-cancel" type="object"/>
|
|
<button name="button_install_cancel" states="to install" string="Cancel Install" icon="gtk-cancel" type="object"/>
|
|
<div class="oe_right">
|
|
<field name="state" widget="statusbar" nolabel="1" statusbar_visible="uninstalled"/>
|
|
</div>
|
|
</div>
|
|
<sheet string="Module" layout="auto">
|
|
<group colspan="4" col="4">
|
|
<group colspan="2" col="2" class="oe_form_group_label_border">
|
|
<field name="shortdesc" string="Application Name"/>
|
|
<field name="category_id"/>
|
|
<field name="author" select="2"/>
|
|
<field name="license"/>
|
|
<field name="website" select="2" widget="url" string="Author Website"/>
|
|
<field name="installed_version"/>
|
|
</group>
|
|
<group colspan="2" col="1">
|
|
<field name="image" widget='image' nolabel="1"/>
|
|
</group>
|
|
</group>
|
|
<notebook colspan="4">
|
|
<page string="Description">
|
|
<field colspan="4" name="description" select="2" nolabel="1" rowspan="6"/>
|
|
</page>
|
|
<page string="Technical Data">
|
|
<field name="name"/>
|
|
<field name="certificate" />
|
|
<field name="demo"/>
|
|
<field name="application"/>
|
|
<field colspan="4" name="dependencies_id" nolabel="1">
|
|
<tree string="Dependencies">
|
|
<field name="name"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
<page string="Features" attrs="{'invisible':[('state','!=','installed')]}">
|
|
<separator string="Created Menus" colspan="4"/>
|
|
<field colspan="4" name="menus_by_module" nolabel="1"/>
|
|
<separator string="Created Views" colspan="2"/>
|
|
<separator string="Defined Reports" colspan="2"/>
|
|
<field colspan="2" name="views_by_module" nolabel="1"/>
|
|
<field colspan="2" name="reports_by_module" nolabel="1"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
<record id="module_tree" model="ir.ui.view">
|
|
<field name="name">ir.module.module.tree</field>
|
|
<field name="model">ir.module.module</field>
|
|
<field name="type">tree</field>
|
|
<field name="arch" type="xml">
|
|
<tree colors="blue:state=='to upgrade' or state=='to install';red:state=='uninstalled';grey:state=='uninstallable';black:state=='installed'" string="Modules">
|
|
<field name="shortdesc"/>
|
|
<field name="name" groups="base.group_no_one"/>
|
|
<field name="author"/>
|
|
<field name="installed_version"/>
|
|
<field name="state"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="open_module_tree" model="ir.actions.act_window">
|
|
<field name="name">Modules</field>
|
|
<field name="res_model">ir.module.module</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">kanban,tree,form</field>
|
|
<field name="context">{'search_default_app':1}</field>
|
|
<field name="search_view_id" ref="view_module_filter"/>
|
|
<field name="help">You can install new modules in order to activate new features, menu, reports or data in your OpenERP instance. To install some modules, click on the button "Install" from the form view and then click on "Start Upgrade".</field>
|
|
</record>
|
|
<menuitem action="open_module_tree" id="menu_module_tree" parent="base.menu_management" sequence="1"/>
|
|
|
|
</data>
|
|
</openerp>
|