← Back to team overview

openerp-india team mailing list archive

[Bug 1085489] [NEW] many2many documentation

 

Public bug reported:

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

** Affects: openobject-server
     Importance: Undecided
         Status: New

-- 
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:
  New

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


Follow ups

References