Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0042429
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[Openbravo ERP] 02. Master data managementcriticalalways2019-11-28 10:202019-12-20 09:11
ReportermaiteView Statuspublic 
Assigned Toalostale 
PriorityurgentResolutionfixedFixed in Version3.0PR20Q1
StatusclosedFix in branchFixed in SCM revisione8bc37990836
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned Tocaristu
Web browser
ModulesCore
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0042429: Record is added in Organization tab in an Inactive Discounts and Promotion record, but it is lost when refreshing window

DescriptionWeird behaviour found in Discounts and Promotions window: in case of having an Inactive Discounts and Promotions record user will be able to add new data in Organization tab. But when refreshing the tab the data will be removed from inactive discount and will be added to another active discount
Steps To Reproduce1. Access Discounts and Promotions window, create new record named "first discount" with any valid date and
2. Create another record named "second discount" with any valid date and set it as INACTIVE
3. Go to Organization tab of this "second discount" and create new record, set "F&B España, S.A" organization and save
4. Refresh the Organization tab and realize that record has been removed
5. Go to "first discount" and verify that "F&B España, S.A" has been added to its Organization tab
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
depends on backport 00426143.0PR19Q4.1 closedalostale Record is added in Organization tab in an Inactive Discounts and Promotion record, but it is lost when refreshing window 
depends on backport 00426153.0PR19Q3.3 closedalostale Record is added in Organization tab in an Inactive Discounts and Promotion record, but it is lost when refreshing window 

-  Notes
(0116147)
hgbot (developer)
2019-12-09 12:07

Repository: erp/devel/pi
Changeset: e8bc37990836742d002f7f70bdad65bbaaeffa1a
Author: Asier Lostalé <asier.lostale <at> openbravo.com>
Date: Wed Dec 04 16:04:05 2019 +0100
URL: http://code.openbravo.com/erp/devel/pi/rev/e8bc37990836742d002f7f70bdad65bbaaeffa1a [^]

fixed BUG-42429: Discount Organization can add rows to incorrect header

  If parent Discount header is inactive, when adding rows to Organization tab,
  they were added to the first active Discount instead of to the proper parent.

  This was caused because M_Offer_Organization.AD_Org_ID column is used to store
  the organization the discount is applicable for instead of just row's organization.

  AD_Org columns have an special treatment, when they are changed, a
  virtual callout is executed to refresh all combos. Mandatory combos
  take the first available value in case their default is not available,
  which is the case if it is inactive. As M_Offer_ID column had a
  TableDir reference, it was treated as a combo, if its parent was
  inactive, first active record was taken in place.

  A proper solution would be not to use AD_Org_ID column to store the
  actual value but to use instead a new column. This change would be
  much more aggressive being an API change that would require of
  updating existing data. That's why, the problem has been fixed by
  replaciing TableDir reference with Search without selector, in this
  way FK reltionship is preserved, but only the value is used in UI
  instead of creating a combo.

---
M src-db/database/sourcedata/AD_COLUMN.xml
---
(0116148)
hgbot (developer)
2019-12-09 12:07

Repository: erp/devel/pi
Changeset: 580b8b2924336723d9eedc88b86289d4d6732388
Author: Asier Lostalé <asier.lostale <at> openbravo.com>
Date: Wed Dec 04 16:14:22 2019 +0100
URL: http://code.openbravo.com/erp/devel/pi/rev/580b8b2924336723d9eedc88b86289d4d6732388 [^]

related to BUG-42429: minor UI adjustments

  For Discount > Order tab, Discount field:
    - Do not show it in grid as it's the link to the parent
    - Make it readonly

---
M src-db/database/sourcedata/AD_FIELD.xml
---
(0116149)
caristu (developer)
2019-12-09 12:12

https://gitlab.com/openbravocode/product/openbravo/merge_requests/23 [^]

- Issue History
Date Modified Username Field Change
2019-11-28 10:20 maite New Issue
2019-11-28 10:20 maite Assigned To => Triage Finance
2019-11-28 10:20 maite Modules => Core
2019-11-28 10:20 maite Resolution time => 1576710000
2019-11-28 10:20 maite Triggers an Emergency Pack => No
2019-11-28 10:20 maite Issue Monitored: networkb
2019-11-28 10:26 Practics Issue Monitored: Practics
2019-11-28 12:15 aferraz Assigned To Triage Finance => collazoandy4
2019-12-02 09:58 aferraz Assigned To collazoandy4 => platform
2019-12-04 16:04 alostale Assigned To platform => alostale
2019-12-09 11:19 alostale Review Assigned To => caristu
2019-12-09 12:07 hgbot Checkin
2019-12-09 12:07 hgbot Note Added: 0116147
2019-12-09 12:07 hgbot Status new => resolved
2019-12-09 12:07 hgbot Resolution open => fixed
2019-12-09 12:07 hgbot Fixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/e8bc37990836742d002f7f70bdad65bbaaeffa1a [^]
2019-12-09 12:07 hgbot Checkin
2019-12-09 12:07 hgbot Note Added: 0116148
2019-12-09 12:12 caristu Note Added: 0116149
2019-12-09 12:12 caristu Status resolved => closed
2019-12-09 12:12 caristu Fixed in Version => 3.0PR20Q1
2019-12-20 08:55 alostale Status closed => new
2019-12-20 08:55 alostale Resolution fixed => open
2019-12-20 08:55 alostale Fixed in Version 3.0PR20Q1 =>
2019-12-20 08:55 alostale Status new => scheduled
2019-12-20 08:56 alostale Status scheduled => resolved
2019-12-20 08:56 alostale Fixed in Version => 3.0PR20Q1
2019-12-20 08:56 alostale Resolution open => fixed
2019-12-20 08:56 alostale Status resolved => closed
2019-12-20 09:11 alostale Severity major => critical


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker