diff --git a/addons/account/res_config.py b/addons/account/res_config.py
index f35d261d888..353f711ea17 100644
--- a/addons/account/res_config.py
+++ b/addons/account/res_config.py
@@ -63,9 +63,13 @@ class account_configuration(osv.osv_memory):
def set_tax_value(self, cr, uid, ids, vals, context=None):
chart_account_obj = self.pool.get('wizard.multi.charts.accounts')
acc_installer_obj = self.pool.get('account.installer')
- chart_template_ids = self.pool.get('account.chart.template').search(cr, uid, [('visible', '=', True)], context=context)
+ chart_template_obj = self.pool.get('account.chart.template')
+ tax_template_obj = self.pool.get('account.tax.template')
+ chart_template_ids = chart_template_obj.search(cr, uid, [('visible', '=', True)], context=context)
+ if chart_template_ids:
+ taxes = tax_template_obj.search(cr, uid, [('chart_template_id', '=', chart_template_ids[0])], context=context)
result = {}
- if not self._check_default_tax(cr, uid, context):
+ if not self._check_default_tax(cr, uid, context) and not taxes:
installer_id = acc_installer_obj.create(cr, uid, {}, context=context)
acc_installer_obj.execute(cr, uid, [installer_id], context=context)
if chart_template_ids:
diff --git a/addons/plugin_outlook/plugin_outlook.xml b/addons/plugin_outlook/plugin_outlook.xml
index b03932c7e94..8dd0ec481a8 100644
--- a/addons/plugin_outlook/plugin_outlook.xml
+++ b/addons/plugin_outlook/plugin_outlook.xml
@@ -48,17 +48,17 @@
new
-
+
Install Outlook Plug-In
diff --git a/addons/plugin_thunderbird/plugin_thunderbird.xml b/addons/plugin_thunderbird/plugin_thunderbird.xml
index dff9a186c54..c36e2f807c5 100644
--- a/addons/plugin_thunderbird/plugin_thunderbird.xml
+++ b/addons/plugin_thunderbird/plugin_thunderbird.xml
@@ -55,17 +55,17 @@
new
-
+
diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py
index 29f2c432c5e..f23e0c9b088 100644
--- a/addons/sale/res_config.py
+++ b/addons/sale/res_config.py
@@ -154,15 +154,17 @@ class sale_configuration(osv.osv_memory):
for k, v in vals.items():
if k == 'task_work':
MODULE_LIST += ['project_timesheet','project_mrp']
+ if k == 'timesheet':
+ MODULE_LIST += ['account_analytic_analysis']
if k in MODULE_LIST:
installed = self.get_default_installed_modules(cr, uid, [k], context)
if v == True and not installed.get(k):
- module_id = module_obj.search(cr, uid, [('name','=',k)])[0]
- module_obj.button_immediate_install(cr, uid, [module_id], context)
+ module_id = module_obj.search(cr, uid, [('name','=',k)])
+ module_obj.button_immediate_install(cr, uid, module_id, context)
elif v == False and installed.get(k):
- module_id = module_obj.search(cr, uid, [('name','=',k)])[0]
- module_obj.button_uninstall(self, cr, uid, [module_id], context=None)
- module_obj.button_upgrade(self, cr, uid, [module_id], context=None)
+ module_id = module_obj.search(cr, uid, [('name','=',k)])
+ module_obj.button_uninstall(self, cr, uid, module_id, context=None)
+ module_obj.button_upgrade(self, cr, uid, module_id, context=None)
def set_sale_defaults(self, cr, uid, ids, vals, context=None):
ir_values_obj = self.pool.get('ir.values')