Openbravo Issue Tracking System - Retail Modules |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0043528 | Retail Modules | Web POS | public | 2020-03-20 08:47 | 2020-03-27 08:22 |
|
Reporter | AugustoMauch | |
Assigned To | markmm82 | |
Priority | normal | Severity | major | Reproducibility | have not tried |
Status | closed | Resolution | fixed | |
Platform | | OS | 5 | OS Version | |
Product Version | | |
Target Version | | Fixed in Version | RR20Q2 | |
Merge Request Status | |
Review Assigned To | jorge-garcia |
OBNetwork customer | |
Support ticket | |
Regression level | Production - Confirmed Stable |
Regression date | 2019-07-11 |
Regression introduced in release | RR19Q4 |
Regression introduced by commit | https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.loyalty.programs/-/commit/065095a08093b2356c74302d1bd7adf9ac065d7a [^] |
Triggers an Emergency Pack | No |
|
Summary | 0043528: + and - keys increase/decrease quantity twice if loyalty programs module is installed |
Description | The loyalty programs modules defines a new keyboard in the addpoints-keyboard.js file. That keyboard is capturing the +/- key events and increasing the quantity of a product in a ticket. As a result this event is handled twice, and the quantity is updated twice. |
Steps To Reproduce | Reproducible in live builds:
- Go to [1], and in the vallblanca client open the Touchpoint Type window
- Open VBS POS Terminal Type, check the Use External Input flag to enable updating the product quantities using the +/- keys
- Log out and go to the frontend [2].
- Add a product to the ticket
- Press the + sign on your keyboard, check that the quantity went from 1 to 3
[1] https://livebuilds.openbravo.com/retail_modules_pgsql_pi/ [^]
[2] https://livebuilds.openbravo.com/retail_modules_pgsql_pi/web/org.openbravo.retail.posterminal/?terminal=VBS-1 [^] |
Proposed Solution | |
Additional Information | |
Tags | No tags attached. |
Relationships | |
Attached Files | 43528_betterApproach.diff (658) 2020-03-26 13:28 https://issues.openbravo.com/file_download.php?file_id=14219&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2020-03-20 08:47 | AugustoMauch | New Issue | |
2020-03-20 08:47 | AugustoMauch | Assigned To | => Retail |
2020-03-20 08:47 | AugustoMauch | Resolution time | => 1585864800 |
2020-03-20 08:47 | AugustoMauch | Regression level | => Production - Confirmed Stable |
2020-03-20 08:47 | AugustoMauch | Regression date | => 2019-07-11 |
2020-03-20 08:47 | AugustoMauch | Regression introduced in release | => RR19Q3 |
2020-03-20 08:47 | AugustoMauch | Triggers an Emergency Pack | => No |
2020-03-20 08:51 | marvintm | Category | Loyalty Programs for Web POS => Web POS |
2020-03-20 08:51 | marvintm | Severity | minor => major |
2020-03-20 08:55 | AugustoMauch | Regression introduced by commit | => https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.loyalty.programs/-/commit/065095a08093b2356c74302d1bd7adf9ac065d7a [^] |
2020-03-20 08:58 | AugustoMauch | Regression introduced in release | RR19Q3 => RR19Q4 |
2020-03-20 12:03 | markmm82 | Assigned To | Retail => markmm82 |
2020-03-20 12:10 | markmm82 | Status | new => scheduled |
2020-03-20 18:03 | hgbot | Checkin | |
2020-03-20 18:03 | hgbot | Note Added: 0118739 | |
2020-03-20 18:03 | hgbot | Status | scheduled => resolved |
2020-03-20 18:03 | hgbot | Resolution | open => fixed |
2020-03-20 18:03 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/pmods/org.openbravo.retail.loyalty.programs/rev/84b1c391f63e1f3ebe5a3d8d6315717d1e945902 [^] |
2020-03-26 12:10 | jorge-garcia | Review Assigned To | => jorge-garcia |
2020-03-26 13:27 | jorge-garcia | Note Added: 0118836 | |
2020-03-26 13:27 | jorge-garcia | Status | resolved => new |
2020-03-26 13:27 | jorge-garcia | Resolution | fixed => open |
2020-03-26 13:28 | jorge-garcia | File Added: 43528_betterApproach.diff | |
2020-03-26 15:10 | hgbot | Checkin | |
2020-03-26 15:10 | hgbot | Note Added: 0118846 | |
2020-03-26 15:20 | markmm82 | Status | new => scheduled |
2020-03-26 16:02 | markmm82 | Status | scheduled => resolved |
2020-03-26 16:02 | markmm82 | Resolution | open => fixed |
2020-03-27 08:22 | jorge-garcia | Note Added: 0118854 | |
2020-03-27 08:22 | jorge-garcia | Status | resolved => closed |
2020-03-27 08:22 | jorge-garcia | Fixed in Version | => RR20Q2 |
Notes |
|
(0118739)
|
hgbot
|
2020-03-20 18:03
|
|
Repository: erp/pmods/org.openbravo.retail.loyalty.programs
Changeset: 84b1c391f63e1f3ebe5a3d8d6315717d1e945902
Author: Mark Molina <mark.molina <at> doceleguas.com>
Date: Fri Mar 20 14:02:39 2020 -0300
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.loyalty.programs/rev/84b1c391f63e1f3ebe5a3d8d6315717d1e945902 [^]
Fixes BUG-43528: + and - keys increase/decrease qty twice if loyalty programs
The loyalty programs modules defines a new keyboard in the addpoints-keyboard.js file.
That keyboard is capturing the +/- key events and increasing the quantity of a product in a ticket.
As a result this event is handled twice, and the quantity is updated twice.
To fix it, the globalKeypressHandler handle is redefined in the keyboard of the OBRLP.UI.AddPoints.Keyboard
to don't do nothing if the key pressed is + or -.
---
M web/org.openbravo.retail.loyalty.programs/js/component/addpoints-keyboard.js
---
|
|
|
(0118836)
|
jorge-garcia
|
2020-03-26 13:27
|
|
The solution is working but as the addpoints keyboard is on a popup, it will ignore every globalkeypresshandler once the popup is open.
To avoid possible future problem, it is better to ignore every globalkeypresshandler in this keyboard instead of only "+" and "-" commands.
A patch is attached in this issue with the proposed solution. |
|
|
(0118846)
|
hgbot
|
2020-03-26 15:10
|
|
Repository: erp/pmods/org.openbravo.retail.loyalty.programs
Changeset: 13a4e5a64d8b44bce346af6141d8f5d572e60f34
Author: Mark Molina <mark.molina <at> doceleguas.com>
Date: Thu Mar 26 10:11:45 2020 -0300
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.loyalty.programs/rev/13a4e5a64d8b44bce346af6141d8f5d572e60f34 [^]
Related to BUG-43528: Ignore every globalkeypresshandler instead of only "+","-"
To avoid possible future problem, it is better to ignore every globalkeypresshandler
in this keyboard instead of only "+" and "-" commands.
---
M web/org.openbravo.retail.loyalty.programs/js/component/addpoints-keyboard.js
---
|
|
|
(0118854)
|
jorge-garcia
|
2020-03-27 08:22
|
|
|