Merge lp:~therp-nl/magentoerpconnect/61stable-lp1089266-api_change into lp:magentoerpconnect/oerp6.1-stable

Proposed by Stefan Rijnhart (Opener)
Status: Needs review
Proposed branch: lp:~therp-nl/magentoerpconnect/61stable-lp1089266-api_change
Merge into: lp:magentoerpconnect/oerp6.1-stable
Diff against target: 69 lines (+6/-6)
4 files modified
magentoerpconnect/magerp_core.py (+1/-1)
magentoerpconnect/product.py (+2/-2)
magentoerpconnect/sale.py (+2/-2)
magentoerpconnect/settings/1.5.0.0/res.partner/external.mappinglines.template.csv (+1/-1)
To merge this branch: bzr merge lp:~therp-nl/magentoerpconnect/61stable-lp1089266-api_change
Reviewer Review Type Date Requested Status
Sébastien BEAU - http://www.akretion.com Needs Fixing
Guewen Baconnier @ Camptocamp Approve
Review via email: mp+139439@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote :
Revision history for this message
Guewen Baconnier @ Camptocamp (gbaconnier-c2c) wrote :

LGTM, but I'm not confident in my knowledge of the oerp6.1-stable branch.
Sébastien can you confirm and merge please?

review: Approve
Revision history for this message
Sébastien BEAU - http://www.akretion.com (sebastien.beau) wrote :

Hi Stefan, thanks for this merge and also I very sorry for not having taking a look to this before (https://bugs.launchpad.net/magentoerpconnect/+bug/1089266).

Regarding the method "extid_to_existing_oeid" it's deprecated. Use "get_oeid" instead (I should have done this before)

external_osv.py line: 318
def get_oeid(self, cr, uid, external_id, referential_id, context=None):

Can you change it?

Take care of the signature. To avoid error all method, get_*id, get_or_create_*id always take an id as first parameter.
When it's change I merge it.

Thanks a lot for helping us.

Revision history for this message
Sébastien BEAU - http://www.akretion.com (sebastien.beau) :
review: Needs Fixing

Unmerged revisions

679. By Stefan Rijnhart (Opener)

 [FIX] Adapt to API change in base_external_referentials' extid_to_existing_oeid()
       in http://bazaar.launchpad.net/~extra-addons-commiter/openobject-extension/oerp6.1-stable/revision/215

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'magentoerpconnect/magerp_core.py'
2--- magentoerpconnect/magerp_core.py 2012-10-15 08:27:41 +0000
3+++ magentoerpconnect/magerp_core.py 2012-12-12 11:09:23 +0000
4@@ -398,7 +398,7 @@
5 res = {}
6 for shop_group in self.browse(cr, uid, ids, context):
7 if shop_group.default_shop_integer_id:
8- rid = self.pool.get('sale.shop').extid_to_existing_oeid(cr, uid, shop_group.default_shop_integer_id, shop_group.referential_id.id)
9+ rid = self.pool.get('sale.shop').extid_to_existing_oeid(cr, uid, shop_group.referential_id.id, shop_group.default_shop_integer_id)
10 res[shop_group.id] = rid
11 else:
12 res[shop_group.id] = False
13
14=== modified file 'magentoerpconnect/product.py'
15--- magentoerpconnect/product.py 2012-12-03 15:07:34 +0000
16+++ magentoerpconnect/product.py 2012-12-12 11:09:23 +0000
17@@ -226,7 +226,7 @@
18 def _get_group(self, cr, uid, ids, prop, unknow_none, context=None):
19 res = {}
20 for attribute in self.browse(cr, uid, ids, context):
21- res[attribute.id] = self.pool.get('magerp.product_attribute_groups').extid_to_existing_oeid(cr, uid, attribute.group_id, attribute.referential_id.id)
22+ res[attribute.id] = self.pool.get('magerp.product_attribute_groups').extid_to_existing_oeid(cr, uid, attribute.referential_id.id, attribute.group_id)
23 return res
24
25 _columns = {
26@@ -1191,7 +1191,7 @@
27 #the character '/' is not allowed in the name of the image
28 data['name'] = data['name'].replace('/', ' ')
29 images_name.append(data['name'])
30- image_oe_id = image_obj.extid_to_existing_oeid(cr, uid, image['file'], referential_id, context=None)
31+ image_oe_id = image_obj.extid_to_existing_oeid(cr, uid, referential_id, image['file'], context=None)
32 if image_oe_id:
33 # update existing image
34 image_obj.write(cr, uid, image_oe_id, data, context=context)
35
36=== modified file 'magentoerpconnect/sale.py'
37--- magentoerpconnect/sale.py 2012-11-30 11:51:10 +0000
38+++ magentoerpconnect/sale.py 2012-12-12 11:09:23 +0000
39@@ -135,7 +135,7 @@
40 shop = self.browse(cr, uid, id, context=context)
41 if shop.root_category_id:
42 model_data_id = self.pool.get('product.category').\
43- extid_to_existing_oeid(cr, uid, shop.root_category_id, shop.referential_id.id, context=context)
44+ extid_to_existing_oeid(cr, uid, shop.referential_id.id, shop.root_category_id, context=context)
45 if model_data_id:
46 ir_model_data_obj.write(cr, uid, model_data_id, {'res_id' : value}, context=context)
47 else:
48@@ -323,7 +323,7 @@
49
50 wf_service = netsvc.LocalService("workflow")
51 for parent_incr_id in parent_list:
52- canceled_order_id = self.extid_to_existing_oeid(cr, uid, parent_incr_id, external_referential_id)
53+ canceled_order_id = self.extid_to_existing_oeid(cr, uid, external_referential_id, parent_incr_id)
54 if canceled_order_id:
55 try:
56 wf_service.trg_validate(uid, 'sale.order', canceled_order_id, 'cancel', cr)
57
58=== modified file 'magentoerpconnect/settings/1.5.0.0/res.partner/external.mappinglines.template.csv'
59--- magentoerpconnect/settings/1.5.0.0/res.partner/external.mappinglines.template.csv 2012-11-30 11:50:43 +0000
60+++ magentoerpconnect/settings/1.5.0.0/res.partner/external.mappinglines.template.csv 2012-12-12 11:09:23 +0000
61@@ -2,7 +2,7 @@
62 mag1500_res_partner_password,,in_out,direct,password,magentoerpconnect.field_res_partner_magento_pwd,unicode,False,magentoerpconnect.mag1500_res_partner,,,,,
63 mag1500_res_partner_group_id,,in_out,direct,group_id,magentoerpconnect.field_res_partner_group_id,int,False,magentoerpconnect.mag1500_res_partner,,,,,
64 magentoerpconnect.mag1500_res_partner_storeview,,in_out,function,store_id,magentoerpconnect.field_res_partner_store_id,list,False,magentoerpconnect.mag1500_res_partner,storeview,"if ifield:
65- result=self.pool.get('magerp.storeviews').extid_to_existing_oeid(cr,uid,ifield,referential_id)
66+ result=self.pool.get('magerp.storeviews').extid_to_existing_oeid(cr,uid,referential_id,ifield)
67 if result:
68 lang = self.pool.get('magerp.storeviews').browse(cr, uid, result).lang_id
69 result=[('store_id',result),('lang',lang and lang.code or False)]","if resource['store_id']: