diff --git a/addons/web/static/src/img/enterprise_upgrade.jpg b/addons/web/static/src/img/enterprise_upgrade.jpg new file mode 100644 index 00000000000..3b30a3ca05b Binary files /dev/null and b/addons/web/static/src/img/enterprise_upgrade.jpg differ diff --git a/addons/web/static/src/js/views/form_widgets.js b/addons/web/static/src/js/views/form_widgets.js index a68bbf730a0..c1cc05ce156 100644 --- a/addons/web/static/src/js/views/form_widgets.js +++ b/addons/web/static/src/js/views/form_widgets.js @@ -1657,7 +1657,8 @@ var AbstractFieldUpgrade = { }, open_dialog: function() { - var message = _t('Upgrade to Odoo Enterprise to activate this feature.'); + var message = $(QWeb.render('EnterpriseUpgrade')); + var buttons = [ { text: _t("Upgrade now"), @@ -1682,21 +1683,8 @@ var AbstractFieldUpgrade = { }, confirm_upgrade: function() { - new Model("res.users").call("read", [session.uid, ["partner_id"]]).done(function(data) { - if(data.partner_id) { - new Model("res.partner").call("read", [data.partner_id[0], ["name", "lang", "country_id", "email", "phone"]]).done(function(data) { - // Remove false value - data.country_id = data.country_id[0]; - var sanitized_data = _.omit(data, function(value, key, object) { - if (_.isUndefined(value) || ( (_.isBoolean(value)) && (value === false) ) || key === "id") { - return true; - } - }); - // prepare to url (+urlencode) - var url_args = $.param(sanitized_data); - framework.redirect("https://www.odoo.com/odoo-enterprise/upgrade?" + url_args); - }); - } + new Model("res.users").call("search_count", [[["share", "=", false]]]).then(function(data) { + framework.redirect("https://www.odoo.com/odoo-enterprise/upgrade?num_users=" + data); }); }, diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 7937b0a5615..4f9b24694a3 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1456,4 +1456,23 @@ + + + + Get this feature and much more with Odoo Enterprise! + + Access to all Enterprise Apps + New design + Mobile support + Upgrade to future versions + Bugfixes guarantee + And more + + + + + + + + diff --git a/openerp/addons/base/ir/ir_config_parameter.py b/openerp/addons/base/ir/ir_config_parameter.py index e79205285f7..c6b02ae7cda 100644 --- a/openerp/addons/base/ir/ir_config_parameter.py +++ b/openerp/addons/base/ir/ir_config_parameter.py @@ -18,6 +18,7 @@ _default_parameters = { "database.secret": lambda: (str(uuid.uuid4()), ['base.group_erp_manager']), "database.uuid": lambda: (str(uuid.uuid1()), []), "database.create_date": lambda: (datetime.datetime.now().strftime(misc.DEFAULT_SERVER_DATETIME_FORMAT), ['base.group_user']), + "database.expiration_date": lambda: ((datetime.datetime.now()+datetime.timedelta(+30)).strftime(misc.DEFAULT_SERVER_DATETIME_FORMAT), ['base.group_user']), "web.base.url": lambda: ("http://localhost:%s" % config.get('xmlrpc_port'), []), }