diff --git a/addons/base_default_home/__init__.py b/addons/base_default_home/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/addons/base_default_home/__openerp__.py b/addons/base_default_home/__openerp__.py new file mode 100644 index 00000000000..f86a83543cb --- /dev/null +++ b/addons/base_default_home/__openerp__.py @@ -0,0 +1,7 @@ +{ + "name" : "OpenERP Web installer home", + "version" : "2.0", + "depends" : ['base'], + 'active': True, + 'js': ['static/src/js/home.js'], +} diff --git a/addons/base_default_home/static/src/img/accounting.png b/addons/base_default_home/static/src/img/accounting.png new file mode 100644 index 00000000000..611053684cc Binary files /dev/null and b/addons/base_default_home/static/src/img/accounting.png differ diff --git a/addons/base_default_home/static/src/img/administration.png b/addons/base_default_home/static/src/img/administration.png new file mode 100644 index 00000000000..ba4e403ff33 Binary files /dev/null and b/addons/base_default_home/static/src/img/administration.png differ diff --git a/addons/base_default_home/static/src/img/association.png b/addons/base_default_home/static/src/img/association.png new file mode 100644 index 00000000000..ed976c30b6a Binary files /dev/null and b/addons/base_default_home/static/src/img/association.png differ diff --git a/addons/base_default_home/static/src/img/human-resources.png b/addons/base_default_home/static/src/img/human-resources.png new file mode 100644 index 00000000000..69a0dc1656a Binary files /dev/null and b/addons/base_default_home/static/src/img/human-resources.png differ diff --git a/addons/base_default_home/static/src/img/knowledge.png b/addons/base_default_home/static/src/img/knowledge.png new file mode 100644 index 00000000000..35c8d5706fd Binary files /dev/null and b/addons/base_default_home/static/src/img/knowledge.png differ diff --git a/addons/base_default_home/static/src/img/manufacturing.png b/addons/base_default_home/static/src/img/manufacturing.png new file mode 100644 index 00000000000..29d8468e16c Binary files /dev/null and b/addons/base_default_home/static/src/img/manufacturing.png differ diff --git a/addons/base_default_home/static/src/img/marketing.png b/addons/base_default_home/static/src/img/marketing.png new file mode 100644 index 00000000000..e37fefa78f3 Binary files /dev/null and b/addons/base_default_home/static/src/img/marketing.png differ diff --git a/addons/base_default_home/static/src/img/point-of-sale.png b/addons/base_default_home/static/src/img/point-of-sale.png new file mode 100644 index 00000000000..ddd5b8af209 Binary files /dev/null and b/addons/base_default_home/static/src/img/point-of-sale.png differ diff --git a/addons/base_default_home/static/src/img/project.png b/addons/base_default_home/static/src/img/project.png new file mode 100644 index 00000000000..8b7da180f13 Binary files /dev/null and b/addons/base_default_home/static/src/img/project.png differ diff --git a/addons/base_default_home/static/src/img/purchases.png b/addons/base_default_home/static/src/img/purchases.png new file mode 100644 index 00000000000..9b8bf4f77e8 Binary files /dev/null and b/addons/base_default_home/static/src/img/purchases.png differ diff --git a/addons/base_default_home/static/src/img/sales.png b/addons/base_default_home/static/src/img/sales.png new file mode 100644 index 00000000000..0025e04b932 Binary files /dev/null and b/addons/base_default_home/static/src/img/sales.png differ diff --git a/addons/base_default_home/static/src/img/tools.png b/addons/base_default_home/static/src/img/tools.png new file mode 100644 index 00000000000..30b1514518b Binary files /dev/null and b/addons/base_default_home/static/src/img/tools.png differ diff --git a/addons/base_default_home/static/src/img/warehouse.png b/addons/base_default_home/static/src/img/warehouse.png new file mode 100644 index 00000000000..6232eaaa659 Binary files /dev/null and b/addons/base_default_home/static/src/img/warehouse.png differ diff --git a/addons/base_default_home/static/src/js/home.js b/addons/base_default_home/static/src/js/home.js new file mode 100644 index 00000000000..ac319e21bc5 --- /dev/null +++ b/addons/base_default_home/static/src/js/home.js @@ -0,0 +1,40 @@ +openerp.base_default_home = function (openerp) { + QWeb.add_template('/base_default_home/static/src/xml/base_default_home.xml'); + + var old_home = openerp.base.WebClient.prototype.default_home; + + openerp.base_default_home = { + applications: [[ + 'sales', + 'purchases', + 'warehouse', + 'manufacturing' + ], [ + 'project', + 'accounting', + 'human resources', + 'marketing' + ], [ + 'knowledge', + 'point of sale', + 'tools', + 'administration' + ] + ] + }; + + openerp.base.WebClient.prototype.default_home = function () { + var self = this; + var Installer = new openerp.base.DataSet( + this.session, 'base.setup.installer'); + Installer.call('already_installed', [], function (installed_modules) { + if (!_(installed_modules).isEmpty()) { + return old_home.call(self); + } + self.$element.find('.oe-application').html( + QWeb.render('HomeInstallerTiles', { + rows: openerp.base_default_home.applications + })); + }); + } +}; diff --git a/addons/base_default_home/static/src/xml/base_default_home.xml b/addons/base_default_home/static/src/xml/base_default_home.xml new file mode 100644 index 00000000000..829e60bdc60 --- /dev/null +++ b/addons/base_default_home/static/src/xml/base_default_home.xml @@ -0,0 +1,17 @@ +