diff --git a/odoo/addons/base/models/res_company.py b/odoo/addons/base/models/res_company.py
index 84330680a82..aa5a395f8b1 100644
--- a/odoo/addons/base/models/res_company.py
+++ b/odoo/addons/base/models/res_company.py
@@ -221,11 +221,22 @@ class Company(models.Model):
# The write is made on the user to set it automatically in the multi company group.
self.env.user.write({'company_ids': [(4, company.id)]})
partner.write({'company_id': company.id})
+
+ # Make sure that the selected currency is enabled
+ if vals.get('currency_id'):
+ currency = self.env['res.currency'].browse(vals['currency_id'])
+ if not currency.active:
+ currency.write({'active': True})
return company
@api.multi
def write(self, values):
self.clear_caches()
+ # Make sure that the selected currency is enabled
+ if values.get('currency_id'):
+ currency = self.env['res.currency'].browse(values['currency_id'])
+ if not currency.active:
+ currency.write({'active': True})
return super(Company, self).write(values)
@api.constrains('parent_id')
diff --git a/odoo/addons/base/views/res_company_views.xml b/odoo/addons/base/views/res_company_views.xml
index ab9f202b176..57b08a2eaef 100644
--- a/odoo/addons/base/views/res_company_views.xml
+++ b/odoo/addons/base/views/res_company_views.xml
@@ -36,7 +36,7 @@
-
+
diff --git a/odoo/addons/base/views/res_currency_views.xml b/odoo/addons/base/views/res_currency_views.xml
index 6ed8c9e6358..6c9de0ca574 100644
--- a/odoo/addons/base/views/res_currency_views.xml
+++ b/odoo/addons/base/views/res_currency_views.xml
@@ -171,20 +171,5 @@
{'active_test': False}
-
-
- res.company.form
- res.company
-
-
-
-
-