Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0029448 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
backport | [Openbravo ERP] 07. Sales management | major | always | 2015-02-10 12:42 | 2015-04-10 10:13 | |||
Reporter | ngarcia | View Status | public | |||||
Assigned To | reinaldoguerra | |||||||
Priority | urgent | Resolution | fixed | Fixed in Version | 3.0PR15Q1.3 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 9a563be5f58d | ||||
Projection | none | ETA | none | Target Version | 3.0PR15Q1.3 | |||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | umartirena | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Regression level | Production - Confirmed Stable | |||||||
Regression date | 2014-02-20 | |||||||
Regression introduced in release | 3.0PR14Q2 | |||||||
Regression introduced by commit | https://code.openbravo.com/erp/devel/pi/rev/0b033ca5bd1b08e81a30cfdbab2b459549d8c17c [^] | |||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0029448: Cannot filter the Manage Reservation Stock pop-up of Sales Order window | |||||||
Description | Cannot filter the Manage Reservation Stock pop-up of Sales Order window | |||||||
Steps To Reproduce | As group admin role: Set the Enable Stock Reservation preference to 'Y' Create a Sales Order with a product that has stock and book it Go to the line and open the Manage Reservation pop-up Filter by warehouse and check no records are shown Clean the filter and check the records are not shown The logs shows: ERROR org.openbravo.client.kernel.KernelUtils - id to load is required for loading java.lang.IllegalArgumentException: id to load is required for loading at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:89) at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:61) at org.hibernate.impl.SessionImpl.get(SessionImpl.java:1002) at org.openbravo.dal.core.SessionHandler.find(SessionHandler.java:219) at org.openbravo.dal.core.SessionHandler.find(SessionHandler.java:202) at org.openbravo.dal.service.OBDal.get(OBDal.java:298) at org.openbravo.common.datasource.StockReservationPickAndEditDataSource.getFilteredWarehouse(StockReservationPickAndEditDataSource.java:235) ... | |||||||
Tags | Approved | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | ||||||||
|
Notes | |
(0076410) hgbot (developer) 2015-04-09 12:44 |
Repository: erp/backports/3.0PR15Q1.3 Changeset: 9a563be5f58d3772b4bcd1be275cab2a6d506243 Author: Unai Martirena <unai.martirena <at> openbravo.com> Date: Thu Apr 09 12:26:23 2015 +0200 URL: http://code.openbravo.com/erp/backports/3.0PR15Q1.3/rev/9a563be5f58d3772b4bcd1be275cab2a6d506243 [^] Fixes bug 29448, Fixes bug 29447, Fixes bug 29449 The following changes was made in Stock Reservation pick and edit: When filters are executed, a Reservation entity is created from the json parameter @MaterialMgmtReservation.id@. This works fine when the pop-up is called from Stock Reservation window, but from Sales Order, this parameter does not exists, and the filter process fails. Now is included a code line that puts a @MaterialMgmtReservation.id@ into the json parameters before the filters are applied. Array critera filtering was bad created when getting grid's data, so was changed, to allow filter's multiple selection. An hibernate exception is launched when typing wrong filters and the expression 'in ()' is included in the query to be executed. So this expression was replaced by one which returns a false value: '1 = 2' Were included also, changes to allow filtering quantity's column. Other changes were included to avoid exceptions comparing to null values. --- M src/org/openbravo/common/datasource/StockReservationPickAndEditDataSource.java --- |
(0076413) hgbot (developer) 2015-04-09 12:44 |
Repository: erp/backports/3.0PR15Q1.3 Changeset: c098ff22e611aca82141585692df29bf7b675163 Author: Unai Martirena <unai.martirena <at> openbravo.com> Date: Thu Apr 09 12:30:22 2015 +0200 URL: http://code.openbravo.com/erp/backports/3.0PR15Q1.3/rev/c098ff22e611aca82141585692df29bf7b675163 [^] Related to issue 29448: Empty filter when there is no attribute set value. When records are created in Stock Reservation pick and edit, the 0 value retrieved from default attribute set instance, defined in reservation's tables, is now set to null, when creating filter criteria. Now if there is no attribute set defined for reservation's products, the attribute set value filter is empty. --- M src/org/openbravo/common/datasource/StockReservationPickAndEditDataSource.java --- |
(0076417) umartirena (reporter) 2015-04-09 12:45 edited on: 2015-04-09 12:46 |
Code Review + Testing OK Issue fixed by Reinaldo Guerra |
Issue History | |||
Date Modified | Username | Field | Change |
2015-03-27 14:49 | aferraz | Type | defect => backport |
2015-03-27 14:49 | aferraz | Target Version | 3.0PR15Q3 => 3.0PR15Q1.3 |
2015-04-09 12:44 | hgbot | Checkin | |
2015-04-09 12:44 | hgbot | Note Added: 0076410 | |
2015-04-09 12:44 | hgbot | Status | scheduled => resolved |
2015-04-09 12:44 | hgbot | Resolution | open => fixed |
2015-04-09 12:44 | hgbot | Fixed in SCM revision | http://code.openbravo.com/erp/devel/pi/rev/4f00f31f65e1024bf0a9e985297f8bef5746b68f [^] => http://code.openbravo.com/erp/backports/3.0PR15Q1.3/rev/9a563be5f58d3772b4bcd1be275cab2a6d506243 [^] |
2015-04-09 12:44 | hgbot | Checkin | |
2015-04-09 12:44 | hgbot | Note Added: 0076413 | |
2015-04-09 12:45 | umartirena | Review Assigned To | aferraz => umartirena |
2015-04-09 12:45 | umartirena | Note Added: 0076417 | |
2015-04-09 12:45 | umartirena | Status | resolved => closed |
2015-04-09 12:45 | umartirena | Fixed in Version | => 3.0PR15Q1.3 |
2015-04-09 12:46 | umartirena | Note Edited: 0076417 | View Revisions |
2015-04-10 10:13 | dmitry_mezentsev | Tag Attached: Approved |
Copyright © 2000 - 2009 MantisBT Group |