c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #23992
[Bug 781456] Re: [stable] Usability bug in Search Views
** Project changed: openobject-addons => openobject-client
** Summary changed:
- [stable] Usability bug in Search Views
+ Usability bug in Search Views
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/781456
Title:
Usability bug in Search Views
Status in OpenERP GTK Client:
New
Bug description:
Hi,
This is a fairly generic bug but is most definitely a bug. For the
example just use sales orders.
In any search view that defines state the default behaviour is to
apply an and clause. So when the use for example clicks
Sales -> OpenERP displays the list of confirmed orders etc.
Quatations -> OpenERP displays just the list of quotations
So far so good. Now given that an order can't be both a sale AND a
quotation what should the user expect when Sales is already selected
and they click quotations.
An empty list? which is what OpenERP displays - no.
To deselect sales and only filter quotations - maybe but I don't think so.
They want to see a list of all the sales and quotations.
Now this is a binary example. A slightly more complex one is with
delivery orders where in stock/stock_view.xml their is 3 state filters
defined.
It is very likely if I am planning deliveries (or inwards for that
matter) that I want to see both (and only) the assigned and confirmed
deliveries, knowing that some of tomorrows deliveries are in
manufacture. I cannot do that. If all are deselected then I get
clobbered by done deliveries, and if both are selected then I get an
empty list.
So to my mind state should be an or clause with other states. There
is no situation in OpenERP that I can think of where an object can be
in 2 states at once, so it should not try and see if a document is
both assigned AND confirmed. As a temporary work around for
deliveries I've just replaced the confirmed domain with
domain=[('state', 'in', ['assigned', 'confirmed'])]
References