From 4be6bcc9b13491fe1ae9edce1c858a94e56825d4 Mon Sep 17 00:00:00 2001 From: "Ujjvala Collins (OpenERP)" Date: Fri, 2 Mar 2012 14:20:38 +0530 Subject: [PATCH] [IMP]: Improved views, code according to new specifications. Improved tooltips bzr revid: uco@tinyerp.com-20120302085038-z8isyuwxhw7vp6hh --- addons/account/account_installer.xml | 2 +- addons/account/res_config.py | 10 +- .../account_analytic_analysis_view.xml | 12 +- addons/crm/res_config.py | 17 ++- addons/crm/res_config_view.xml | 57 +++++---- addons/plugin_outlook/plugin_outlook.xml | 4 +- .../plugin_thunderbird/plugin_thunderbird.xml | 4 +- addons/product/res_config.py | 11 +- addons/sale/res_config.py | 43 +++---- addons/sale/res_config_view.xml | 120 ++++++++---------- addons/sale/sale.py | 10 +- addons/sale/sale_view.xml | 5 +- 12 files changed, 147 insertions(+), 148 deletions(-) diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml index 2d0ab3ae092..6007d45ba10 100644 --- a/addons/account/account_installer.xml +++ b/addons/account/account_installer.xml @@ -59,7 +59,7 @@ 3 - manual + automatic diff --git a/addons/account/res_config.py b/addons/account/res_config.py index 2c6208bd570..75fb624e4d8 100644 --- a/addons/account/res_config.py +++ b/addons/account/res_config.py @@ -30,12 +30,16 @@ class account_configuration(osv.osv_memory): ('no_tax', 'No Tax'), ('global_on_order', 'Global On Order'), ('on_order_line', 'On Order Lines'), - ], 'Taxes', required=True), + ], 'Taxes', required=True, + help=""" + If you want to apply global tax on sale order then select 'Global On Order' it will add 'Global On Order' group to employees. + If you want to apply different taxes for sale order lines then select 'On Order Lines' it will add 'On Order Lines' group to employees. + """), 'tax_value': fields.float('Value'), } _defaults = { - 'tax_policy': 'global_on_order', + 'tax_policy': 'global_on_order', } def get_default_tax_policy(self, cr, uid, ids, context=None): @@ -98,7 +102,7 @@ class account_configuration(osv.osv_memory): users_obj.write(cr, uid, [uid], {'groups_id': [(3,remove_group_id)]}) ir_values_obj.set(cr, uid, 'default', False, 'groups_id', ['res.users'], [(3,remove_group_id)]) else: - groups = [order_group_id, remove_group_id] + groups = [order_group_id, order_line_group_id] for group_id in groups: groups_obj.write(cr, uid, [user_group_id], {'implied_ids': [(3,group_id)]}) users_obj.write(cr, uid, [uid], {'groups_id': [(3,group_id)]}) diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index 5558d5f3323..347c6c0c0c9 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -117,11 +117,13 @@ form - - - - - + + + + + + + diff --git a/addons/crm/res_config.py b/addons/crm/res_config.py index 1082052344c..fa92752ecdd 100644 --- a/addons/crm/res_config.py +++ b/addons/crm/res_config.py @@ -26,8 +26,11 @@ class crm_configuration(osv.osv_memory): _columns = { 'module_crm_caldav' : fields.boolean("Use caldav to synchronize Meetings", - help="Install crm_caldav module: Caldav features in Meeting"), - 'fetchmail_crm': fields.boolean("Lead/Opportunity mail gateway"), + help="""This allows you Caldav features in Meeting, Share meeting with other calendar clients like sunbird. + It installs crm_caldav module."""), + 'module_fetchmail_crm': fields.boolean("Lead/Opportunity mail gateway", help=""" + This allows you to configure your incoming mail server, + It installs fetchmail_crm module."""), 'server' : fields.char('Server Name', size=256), 'port' : fields.integer('Port'), 'type': fields.selection([ @@ -92,7 +95,7 @@ class crm_configuration(osv.osv_memory): ir_values_obj = self.pool.get('ir.values') result = {} installed_modules = self.get_default_installed_modules(cr, uid, ids, context=context) - if 'fetchmail_crm' in installed_modules.keys(): + if 'module_fetchmail_crm' in installed_modules.keys(): for val in ir_values_obj.get(cr, uid, 'default', False, ['fetchmail.server']): result.update({val[1]: val[2]}) return result @@ -113,11 +116,11 @@ class crm_configuration(osv.osv_memory): model_obj = self.pool.get('ir.model') fetchmail_obj = self.pool.get('fetchmail.server') ir_values_obj = self.pool.get('ir.values') - if vals.get('fetchmail_crm'): - object_id = model_obj.search(cr, uid, [('model','=','crm.lead')])[0] + object_id = model_obj.search(cr, uid, [('model','=','crm.lead')]) + if vals.get('module_fetchmail_crm') and object_id: fetchmail_vals = { 'name': 'Incoming Leads', - 'object_id': object_id, + 'object_id': object_id[0], 'server': vals.get('server'), 'port': vals.get('port'), 'is_ssl': vals.get('is_ssl'), @@ -126,7 +129,7 @@ class crm_configuration(osv.osv_memory): 'password': vals.get('password') } server_ids = fetchmail_obj.search(cr, uid, []) - if not self.get_default_installed_modules(cr, uid, ['fetchmail_crm'], context) or not server_ids: + if not self.get_default_installed_modules(cr, uid, ids, context) or not server_ids: tt = fetchmail_obj.create(cr, uid, fetchmail_vals, context=context) else: fetchmail_ids = fetchmail_obj.search(cr, uid, [('name','=','Incoming Leads')], context=context) diff --git a/addons/crm/res_config_view.xml b/addons/crm/res_config_view.xml index 66130eae4a8..46b3447c673 100644 --- a/addons/crm/res_config_view.xml +++ b/addons/crm/res_config_view.xml @@ -5,34 +5,34 @@ Sales Application res.config form - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -59,8 +59,11 @@ - + + + + \ No newline at end of file diff --git a/addons/plugin_outlook/plugin_outlook.xml b/addons/plugin_outlook/plugin_outlook.xml index 27fd8d6d11f..33a94dc2b42 100644 --- a/addons/plugin_outlook/plugin_outlook.xml +++ b/addons/plugin_outlook/plugin_outlook.xml @@ -52,9 +52,9 @@ Sales Application res.config form - + - +