Merge lp:~therp-nl/openobject-extension/oerp6.1-stable_lp1071378_magento_category_export into lp:openobject-extension/oerp6.1-stable

Proposed by Stefan Rijnhart (Opener)
Status: Merged
Merged at revision: 395
Proposed branch: lp:~therp-nl/openobject-extension/oerp6.1-stable_lp1071378_magento_category_export
Merge into: lp:openobject-extension/oerp6.1-stable
Diff against target: 59 lines (+15/-3)
2 files modified
base_external_referentials/external_osv.py (+9/-1)
base_external_referentials/report.py (+6/-2)
To merge this branch: bzr merge lp:~therp-nl/openobject-extension/oerp6.1-stable_lp1071378_magento_category_export
Reviewer Review Type Date Requested Status
extra-addons-commiter Pending
Review via email: mp+163509@code.launchpad.net

Description of the change

Needed for https://code.launchpad.net/~therp-nl/magentoerpconnect/oerp6.1-stable_lp1071378_magento_category_export

As I wrote on the other branch' merge proposal, I am hoping that the changes base_external_referentials/report.py won't be necessary.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'base_external_referentials/external_osv.py'
--- base_external_referentials/external_osv.py 2013-01-25 09:17:54 +0000
+++ base_external_referentials/external_osv.py 2013-05-13 11:50:34 +0000
@@ -1154,6 +1154,12 @@
11541154
1155@extend(Model)1155@extend(Model)
1156def multi_lang_read(self, cr, uid, external_session, ids, fields_to_read, langs, resources=None, use_multi_lang = True, context=None):1156def multi_lang_read(self, cr, uid, external_session, ids, fields_to_read, langs, resources=None, use_multi_lang = True, context=None):
1157 """
1158 Read a full resource on every first read, and then for every
1159 extra language only the translatable fields.
1160 If 'lang_full_read' is set to True in the context, read all fields
1161 for every extra language, not just the translatable fields.
1162 """
1157 if not resources:1163 if not resources:
1158 resources = {}1164 resources = {}
1159 translatable_fields, untranslatable_fields = self.get_translatable_fields(cr, uid, fields_to_read, context=context)1165 translatable_fields, untranslatable_fields = self.get_translatable_fields(cr, uid, fields_to_read, context=context)
@@ -1167,7 +1173,9 @@
1167 if lang == 'no_lang':1173 if lang == 'no_lang':
1168 fields = untranslatable_fields1174 fields = untranslatable_fields
1169 else:1175 else:
1170 if not first and lang_support == 'fields_with_main_lang' or lang_support == 'fields_with_no_lang':1176 if (not first and not context.get('lang_full_read') and
1177 lang_support == 'fields_with_main_lang' or
1178 lang_support == 'fields_with_no_lang'):
1171 fields = translatable_fields1179 fields = translatable_fields
1172 ctx['lang'] = lang1180 ctx['lang'] = lang
11731181
11741182
=== modified file 'base_external_referentials/report.py'
--- base_external_referentials/report.py 2012-11-01 15:51:18 +0000
+++ base_external_referentials/report.py 2013-05-13 11:50:34 +0000
@@ -280,6 +280,10 @@
280 def start_log(self, cr, uid, action_on, action, res_id=None,280 def start_log(self, cr, uid, action_on, action, res_id=None,
281 external_id=None, resource=None, args=None, kwargs=None):281 external_id=None, resource=None, args=None, kwargs=None):
282 context = kwargs.get('context') or {}282 context = kwargs.get('context') or {}
283 if context.get('conn_obj'):
284 log_kwargs = kwargs.copy()
285 log_kwargs['context'] = kwargs['context'].copy()
286 del log_kwargs['context']['conn_obj']
283 existing_line_id = self.get_existing_line_id(cr, uid,action_on, action,287 existing_line_id = self.get_existing_line_id(cr, uid,action_on, action,
284 res_id=res_id, external_id=external_id, context=context)288 res_id=res_id, external_id=external_id, context=context)
285 report_id = context.get('report_id')289 report_id = context.get('report_id')
@@ -292,7 +296,7 @@
292 'res_id': res_id,296 'res_id': res_id,
293 'external_id': external_id,297 'external_id': external_id,
294 'args': args,298 'args': args,
295 'kwargs': kwargs,299 'kwargs': log_kwargs,
296 })300 })
297 else:301 else:
298 action_on_model_id = self.pool.get('ir.model').search(cr, uid, [['model', '=', action_on]])[0]302 action_on_model_id = self.pool.get('ir.model').search(cr, uid, [['model', '=', action_on]])[0]
@@ -306,7 +310,7 @@
306 'external_id': external_id,310 'external_id': external_id,
307 'resource': resource,311 'resource': resource,
308 'args': args,312 'args': args,
309 'kwargs': kwargs,313 'kwargs': log_kwargs,
310 })314 })
311 return existing_line_id315 return existing_line_id
312316

Subscribers

People subscribed via source and target branches