[ADD] res_partner: test case for fix rev 4a27880974
This commit is contained in:
@@ -250,20 +250,24 @@ class test_base(common.TransactionCase):
|
|||||||
'parent_id': p1.id}))
|
'parent_id': p1.id}))
|
||||||
p2 = self.res_partner.browse(cr, uid, self.res_partner.search(cr, uid,
|
p2 = self.res_partner.browse(cr, uid, self.res_partner.search(cr, uid,
|
||||||
[('email', '=', 'agr@sunhelm.com')])[0])
|
[('email', '=', 'agr@sunhelm.com')])[0])
|
||||||
|
self.res_partner.write(cr, uid, sunhelm.id, {'child_ids': [(0, 0, {'name': 'Ulrik Greenthorn',
|
||||||
|
'email': 'ugr@sunhelm.com'})]})
|
||||||
|
p3 = self.res_partner.browse(cr, uid, self.res_partner.search(cr, uid,
|
||||||
|
[('email', '=', 'ugr@sunhelm.com')])[0])
|
||||||
|
|
||||||
for p in (p0, p1, p11, p2):
|
for p in (p0, p1, p11, p2, p3):
|
||||||
p.refresh()
|
p.refresh()
|
||||||
self.assertEquals(p.commercial_partner_id, sunhelm, 'Incorrect commercial entity resolution')
|
self.assertEquals(p.commercial_partner_id, sunhelm, 'Incorrect commercial entity resolution')
|
||||||
self.assertEquals(p.vat, sunhelm.vat, 'Commercial fields must be automatically synced')
|
self.assertEquals(p.vat, sunhelm.vat, 'Commercial fields must be automatically synced')
|
||||||
sunhelmvat = 'BE0123456789'
|
sunhelmvat = 'BE0123456789'
|
||||||
sunhelm.write({'vat': sunhelmvat})
|
sunhelm.write({'vat': sunhelmvat})
|
||||||
for p in (p0, p1, p11, p2):
|
for p in (p0, p1, p11, p2, p3):
|
||||||
p.refresh()
|
p.refresh()
|
||||||
self.assertEquals(p.vat, sunhelmvat, 'Commercial fields must be automatically and recursively synced')
|
self.assertEquals(p.vat, sunhelmvat, 'Commercial fields must be automatically and recursively synced')
|
||||||
|
|
||||||
p1vat = 'BE0987654321'
|
p1vat = 'BE0987654321'
|
||||||
p1.write({'vat': p1vat})
|
p1.write({'vat': p1vat})
|
||||||
for p in (sunhelm, p0, p11, p2):
|
for p in (sunhelm, p0, p11, p2, p3):
|
||||||
p.refresh()
|
p.refresh()
|
||||||
self.assertEquals(p.vat, sunhelmvat, 'Sync to children should only work downstream and on commercial entities')
|
self.assertEquals(p.vat, sunhelmvat, 'Sync to children should only work downstream and on commercial entities')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user