Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0017006Openbravo ERPA. Platformpublic2011-05-04 16:372011-05-12 13:30
AinhoaPagola 
iperdomo 
urgentmajorhave not tried
closedfixed 
20Ubuntu 8.4
pi 
3.0MP0 
Core
No
0017006: New selector not refreshing properly data
The data shown in the picklist of a new selector does is not refreshed properly. It does not detect that parameters of its filter have been changed, so it keep filtering with the old values of the parameter.
* To test this issue at least 2 products are needed. This products must have an Attribute set. And some transactions with these products are needed. For example, "vino tinto" and "vino blanco".

1) Create a new selector as defined in [1]
- In Defined Selector tab set:
  * Table: "M_transaction"
  * HQL where clause: e.attributeSetValue!='0'
- In Defined Selector Field create 4 new fields:
  * Movement date - Property: movementDate
  * Identificator - Property: _identifier
  * Attribute - Property: attributeSetValue
  * Article - Property: product. Default Expresion: OB.getParameters().get('inpmProductId'). With this default expresion, the filter should show only the attributes of the selected product.
For all the fileds check central maintenance, sortable, filtable and show in grid.

2) Go to Tables and Columns and select OrderLine table.
- Select M_AttributeSetInstance_ID column and change its reference to OBUISEL_Selector Reference.
- Set Reference Serach Key to the new selector.

3) Change to Admin rol. Go to Saler Order. Create a new header. Create a new line selecting the product "vino tinto". The attribute selector will be displayed. Click on the picklist and check that its attrbiutes are displayed. Change the product to "vino blanco" and click on the picklist for the attributes. The attributes of the product vino tinto will still remain.


[1] http://wiki.openbravo.com/wiki/Projects/Selector/Developers_Manual#Step_1:_Define_a_Reference [^]



~~~

Alternative steps to reproduce:
1) Open an existing sales order and open the business partner picklist, check that only customers appear.
2) Open on a new tab the business partner window and change the customer flag for a couple of business partner. Remove it from a customer and add it to a provider.
3) Go back to the sales order tab and open again the picklist and see how the data is not updated to latest changes.
No tags attached.
related to defect 00170083.0MP0 closed maite Not possible to set a column different to the ID with OBUISEL selectors 
related to defect 00170103.0MP0 closed iperdomo Default Expression in new selectors not working for search reference type column 
related to defect 00170113.0MP0 closed iperdomo Filter expression in OBUISEL selectors not filtering 
related to defect 00169803.0MP0 closed iperdomo Property field for OBUISEL selectors not visible in grid 
related to defect 00169793.0MP0 closed iperdomo Property path in OBUISEL selectors fields is not working 
Issue History
2011-05-04 16:37AinhoaPagolaNew Issue
2011-05-04 16:37AinhoaPagolaAssigned To => alostale
2011-05-04 16:37AinhoaPagolaModules => Core
2011-05-04 16:37AinhoaPagolaIssue Monitored: networkb
2011-05-04 17:32AinhoaPagolaRelationship addedrelated to 0016980
2011-05-04 17:33AinhoaPagolaRelationship addedrelated to 0016979
2011-05-04 17:34AinhoaPagolaRelationship addeddepends on 0017008
2011-05-04 17:34AinhoaPagolaRelationship deleteddepends on 0017008
2011-05-04 17:34AinhoaPagolaRelationship addedrelated to 0017008
2011-05-04 17:34AinhoaPagolaRelationship addeddepends on 0017010
2011-05-04 17:35AinhoaPagolaRelationship deleteddepends on 0017010
2011-05-04 17:35AinhoaPagolaRelationship addedrelated to 0017010
2011-05-04 17:35AinhoaPagolaRelationship addedrelated to 0017011
2011-05-05 09:06alostaleTarget Version => 3.0RC8
2011-05-05 09:06alostaleAssigned Toalostale => iperdomo
2011-05-05 09:07alostaleStatusnew => scheduled
2011-05-05 10:27gorka_gilTarget Version3.0RC8 => 3.0MP0
2011-05-05 11:16gorkaionNote Added: 0036384
2011-05-05 11:16gorkaionSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=1938#r1938
2011-05-05 11:31hgbotCheckin
2011-05-05 11:31hgbotNote Added: 0036391
2011-05-05 11:31hgbotStatusscheduled => resolved
2011-05-05 11:31hgbotResolutionopen => fixed
2011-05-05 11:31hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/f2a90f673328a786beb7d8ec829abffd6e9217ea [^]
2011-05-11 09:48AinhoaPagolaNote Added: 0036659
2011-05-11 09:48AinhoaPagolaStatusresolved => closed
2011-05-12 13:30hudsonbotCheckin
2011-05-12 13:30hudsonbotNote Added: 0036825

Notes
(0036384)
gorkaion   
2011-05-05 11:16   
Added alternative steps to reproduce
(0036391)
hgbot   
2011-05-05 11:31   
Repository: erp/devel/pi
Changeset: f2a90f673328a786beb7d8ec829abffd6e9217ea
Author: Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
Date: Thu May 05 11:28:22 2011 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/f2a90f673328a786beb7d8ec829abffd6e9217ea [^]

Fixed issue 17006.Delete picklist cache to force a reload of the data.

---
M modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
---
(0036659)
AinhoaPagola   
2011-05-11 09:48   
Tested following both steps to reporduce and it works fine.
(0036825)
hudsonbot   
2011-05-12 13:30   
A changeset related to this issue has been promoted main and to the
Central Repository, after passing a series of tests.

Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/c40e579fcd38 [^]

Maturity status: Test