← Back to team overview

openerp-india team mailing list archive

[Bug 1085489] Re: many2many documentation

 

Hi,

I'm not sure I understand what you mean, because the documentation is
correct. It only mentions [IDs] for the "6" operation because it is the
only one that works with a list of IDs. The other operations operate on
a single ID at a time.

To perform a "1" or "2" or "3" or "4" operation on several IDs at once
you simply pass multiple tuples in the same write call.

** Changed in: openobject-server
       Status: New => Invalid

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/1085489

Title:
  many2many documentation

Status in OpenERP Server:
  Invalid

Bug description:
  Hello
  http://doc.openerp.com/v6.1/developer/03_modules_2.html?highlight=many2many

  (0, 0,  { values })    link to a new record that needs to be created with the given values dictionary
  (1, ID, { values })    update the linked record with id = ID (write *values* on it)
  (2, ID)                remove and delete the linked record with id = ID (calls unlink on ID, that will delete the object completely, and the link to it as well)
  (3, ID)                cut the link to the linked record with id = ID (delete the relationship between the two objects but does not delete the target object itself)
  (4, ID)                link to existing record with id = ID (adds a relationship)
  (5)                    unlink all (like using (3,ID) for all linked records)
  (6, 0, [IDs])          replace the list of linked IDs (like using (5) then (4,ID) for each ID in the list of IDs)

  here only for the last tuple it is clear that there should be a list
  if ids

  IMHO there should be

  (0, 0,  { values })    link to a new record that needs to be created with the given values dictionary
  (1, [IDs], { values })    update the linked record with id = ID (write *values* on it)
  (2, [IDs])                remove and delete the linked record with id = ID (calls unlink on ID, that will delete the object completely, and the link to it as well)
  (3, [IDs])                cut the link to the linked record with id = ID (delete the relationship between the two objects but does not delete the target object itself)
  (4, [IDs])                link to existing record with id = ID (adds a relationship)
  (5)                    unlink all (like using (3,ID) for all linked records)
  (6, 0, [IDs])          replace the list of linked IDs (like using (5) then (4,ID) for each ID in the list of IDs)
  to be consistent

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


References