** Changed in: openobject-client/6.0
Status: Fix Committed => Fix Released
** Changed in: openobject-client/6.0
Milestone: None => 6.0.4
--
You received this bug notification because you are a member of OpenERP
sa GTK client R&D, which is a bug assignee.
https://bugs.launchpad.net/bugs/771220
Title:
Incorrect active_id editable lists
Status in OpenERP GTK Client:
Fix Released
Status in OpenERP GTK Client 6.0 series:
Fix Released
Status in OpenERP GTK Client trunk series:
Fix Released
Bug description:
[Can be reproduced in 6.0 and latest trunk (rev 1879)]
In editable lists, when you click on an action button, the active_id value
passed in the context of the RPC call may sometimes be incorrect. This happens
when you directly click on a button in a different line than the selected one.
In that case the action is called *before* the focus changes to the line you
clicked on, so it uses the previous active_id.
This does not seem to occur in non-editable lists.
Of course this is quite dangerous, as it can easily make you execute actions
on the wrong lines, even in the wrong state.
To reproduce:
1. Go to an editable lists, for example Projects>Projects>Tasks (click on the
Edit button to make it editable), or Warehouse>Traceability>Stock Moves.
2. Put the focus on chosen line, and look at the ID of that record.
3. Now, without changing the focus, directly click on an action button *of a
different line*.
4. Look at the RPC call that is executed: the active_id value is the ID of
the previously selected record.
5. Notice that the focus only goes to the line with the button you clicked
*after* the RPC call.
=> It seems that the focus change should be done before calling the
action, like it is done for non-editable lists.
Note: After fixing this bug in trunk, I think it would be good to ask
OPW team if they want to backport it to 6.0, as it seems like an
important source of tricky bugs.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-client/+bug/771220/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp