diff options
| author | Turkesh Patel (Open ERP) <tpa@tinyerp.com> | 2012-03-15 14:41:49 +0530 |
|---|---|---|
| committer | Turkesh Patel (Open ERP) <tpa@tinyerp.com> | 2012-03-15 14:41:49 +0530 |
| commit | 1f0916cc697fefeda9f0d9e1306e4f80299676ef (patch) | |
| tree | 7417054ebbf5ef703937a58adc1f43d1f4dcc495 /addons | |
| parent | 905f24a2df654b76fd7a528a465680315bb2f272 (diff) | |
[IMP] improved code
bzr revid: tpa@tinyerp.com-20120315091149-6ah2tqrzlldiddrk
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/crm_claim/res_config.py | 3 | ||||
| -rw-r--r-- | addons/fetchmail/res_config.py | 24 | ||||
| -rw-r--r-- | addons/project/res_config.py | 2 | ||||
| -rw-r--r-- | addons/project_issue/res_config.py | 6 |
4 files changed, 18 insertions, 17 deletions
diff --git a/addons/crm_claim/res_config.py b/addons/crm_claim/res_config.py index c9e89536ab9..a96fd111d0d 100644 --- a/addons/crm_claim/res_config.py +++ b/addons/crm_claim/res_config.py @@ -46,11 +46,10 @@ class project_claim_mail_configuration(osv.osv_memory): def get_default_claim_server(self, cr, uid, ids, context=None): context.update({'type':'claim'}) res = self.get_default_email_configurations(cr, uid, ids, context) - return res def set_default_claim_server(self, cr, uid, ids, context=None): context.update({'type':'claim','obj':'crm.claim'}) - res = self.set_email_configurations(cr, uid, ids, context) + self.set_email_configurations(cr, uid, ids, context) project_claim_mail_configuration()
\ No newline at end of file diff --git a/addons/fetchmail/res_config.py b/addons/fetchmail/res_config.py index 226ac869092..4543e566d3a 100644 --- a/addons/fetchmail/res_config.py +++ b/addons/fetchmail/res_config.py @@ -28,11 +28,13 @@ class project_configuration(osv.osv_memory): _inherit = 'project.config.settings' def get_default_email_configurations(self, cr, uid, ids, context=None): + fetchmail_obj = self.pool.get('fetchmail.server') result = {} - if context and context.get('type'): - type = context.get('type') - fetchmail_obj = self.pool.get('fetchmail.server') - server_ids = fetchmail_obj.search(cr, uid, [('name','=',type),('state','!=','done')]) + if not context: + context = {} + type = context.get('type') + if type: + server_ids = fetchmail_obj.search(cr, uid, [('name','=',type),('state','=','done')]) if server_ids: result.update({'project_'+type: True}) server_id = fetchmail_obj.browse(cr, uid, server_ids[0]) @@ -46,12 +48,14 @@ class project_configuration(osv.osv_memory): return result def set_email_configurations(self, cr, uid, ids, context=None): - if context and context.get('type'): - model_obj = self.pool.get('ir.model') - fetchmail_obj = self.pool.get('fetchmail.server') - ir_values_obj = self.pool.get('ir.values') - model = context.get('obj') - type = context.get('type') + model_obj = self.pool.get('ir.model') + fetchmail_obj = self.pool.get('fetchmail.server') + ir_values_obj = self.pool.get('ir.values') + if not context: + context = {} + type = context.get('type') + model = context.get('obj') + if type and model: object_id = model_obj.search(cr, uid, [('model','=',model)]) vals = self.read(cr, uid, ids[0], [], context=context) if vals.get('project_'+type) and object_id: diff --git a/addons/project/res_config.py b/addons/project/res_config.py index 67e4a5e1a57..4030bb02fb8 100644 --- a/addons/project/res_config.py +++ b/addons/project/res_config.py @@ -20,8 +20,6 @@ ############################################################################## from osv import fields, osv -import pooler -from tools.translate import _ class project_configuration(osv.osv_memory): _inherit = 'project.config.settings' diff --git a/addons/project_issue/res_config.py b/addons/project_issue/res_config.py index 4214c91fe5d..be96a322891 100644 --- a/addons/project_issue/res_config.py +++ b/addons/project_issue/res_config.py @@ -43,13 +43,13 @@ class project_issue_mail_configuration(osv.osv_memory): } def get_default_issue_server(self, cr, uid, ids, context=None): - context = {'type':'issue'} + context.update({'type':'issue'}) res = self.get_default_email_configurations(cr, uid, ids, context) return res def set_default_issue_server(self, cr, uid, ids, context=None): - context = {'type':'issue','obj':'project.issue'} - res = self.set_email_configurations(cr, uid, ids, context) + context.update({'type':'issue','obj':'project.issue'}) + self.set_email_configurations(cr, uid, ids, context) project_issue_mail_configuration()
\ No newline at end of file |
