← Back to team overview

credativ team mailing list archive

[Bug 1239857] Re: [7.0] incorrect migration of res.partner if many companies

 

** Changed in: openupgrade-server
       Status: New => Fix Committed

-- 
You received this bug notification because you are a member of
OpenUpgrade Committers, which is subscribed to OpenUpgrade Server.
https://bugs.launchpad.net/bugs/1239857

Title:
  [7.0] incorrect migration of res.partner if many companies

Status in OpenUpgrade Server:
  Fix Committed

Bug description:
  It seems that OpenUpgrade loose the company_id of obsolete
  res_partner_address when creating res_partner. ('base' migration)

  Steps to reproduce the bugs :
  1/ In a trunk 6.1 version, create a Database and log in as admin ;
  2/ Create a second company named 'second company' ;
  3/ update 'admin' user, check 'multi_company' right  & save ; update 'admin' user, select 'second company' allowed ;
  4/ change context and select 'second company' ;

  5/ Click on 'customers' menu and add a new one name 'my res_partner' with the following values :
  -> Company : 'second_company'
  -> 2 associated res_partner_address 'my res_partner_address 1' and 'my res_partner_address 2' ;
  6/ change context and select the default 'Your company' ;

  7/ Launch OpenUpgrade 7.0 --update all ;

  SELECT id, parent_id, name, company_id FROM res_partner where name ilike '%my%' ; 
  Result :
  3;;"my partner";2
  5;3;"my res_partner_address 2";1

  Expected result :
  3;;"my partner";2
  5;3;"my res_partner_address 2";2

  Bug : the partner #5 created by openUpgrade don't have the expected
  company_id (2 in that case).

  PS : the step 6 is important. It seems that the selected company of
  the admin user is used by default during the migration.

To manage notifications about this bug go to:
https://bugs.launchpad.net/openupgrade-server/+bug/1239857/+subscriptions


References