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

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0046702
TypeCategorySeverityReproducibilityDate SubmittedLast Update
backport[Openbravo ERP] A. Platformmajoralways2021-05-14 13:402021-05-18 13:57
ReportermarvintmView Statuspublic 
Assigned Tocberner 
PriorityimmediateResolutionfixedFixed in VersionPR20Q4.4
StatusclosedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget VersionPR20Q4.4
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned To
Web browser
ModulesCore
Regression levelProduction - QA Approved
Regression date2020-10-27
Regression introduced in releasePR21Q1
Regression introduced by commithttps://gitlab.com/openbravo/product/openbravo/-/commit/74ec2cdad81aba152fc7a704384cc96836dabde9 [^]
Triggers an Emergency PackNo
Summary

0046702: If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view

DescriptionFor Application Dictionary generated windows, if a tab has a field for the id of the entity, it is no longer possible to create a new record in form view.

An example of this can be found in the "Coupons on the Fly" module.
Steps To Reproduce- Log in https://livebuilds.openbravo.com/retail_modules_pgsql_pi/, [^] using "White valley group admin" role
- Create a discount in "Discounts and promotion" window of type "Variable Amount Coupons". Make sure to check the flags "Uses coupon codes" and "Is OTF coupon"
- Go to "OTF Coupons generation rules".
- Create a new record in form view. Check the "Is variable coupon" flag. Fill all remaining mandatory fields (select the previously created discount as discount).
- Realise that you cannot save the record, because the following error is shown:

Error
Saving failed. One or more fields contain illegal values, check the errors for each field.

If the definition of the window is changed, and the field for the id is removed, then the record can be saved correctly.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
blocks defect 0046681 closedcberner If a tab has a field for the id of the entity, it is no longer possible to create a new record in form view 

-  Notes
(0128300)
hgbot (developer)
2021-05-18 10:00

Merge Request created: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/367 [^]
(0128324)
hgbot (developer)
2021-05-18 13:57

Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/openbravo [^]
Changeset: 75dbb51faa05fb06429dfdf960d60405560c744d
Author: Cristian Berner <cristian.berner@openbravo.com>
Date: 2021-05-18T09:59:32+02:00
URL: https://gitlab.com/openbravo/product/openbravo/-/commit/75dbb51faa05fb06429dfdf960d60405560c744d [^]

Fixes ISSUE-46702: Not possible to create a new record in form view if id is present in tab

This was due to how validation is handled in form, to avoid ISSUE-45301
a validateHiddenFields flag has been set to true to validate all hidden
fields that may be present in the form but under collapsed field groups.
This also checks all hidden fields, for example in this case identifier.
Which on new records is always undefined, until the record is saved and
an id is received.

To fix this, a check is done at validateField level, if the field is hidden and not displayed, validation will be skipped.
An alternative would be to only validate displayed fields at this level,
but this may be more prone to errors.

---
M modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/ob-view-form.js
---
(0128325)
hgbot (developer)
2021-05-18 13:57

Merge request merged: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/367 [^]

- Issue History
Date Modified Username Field Change
2021-05-18 09:52 cberner Type defect => backport
2021-05-18 09:52 cberner Target Version => PR20Q4.4
2021-05-18 10:00 hgbot Note Added: 0128300
2021-05-18 13:57 hgbot Resolution open => fixed
2021-05-18 13:57 hgbot Status scheduled => closed
2021-05-18 13:57 hgbot Fixed in Version => PR20Q4.4
2021-05-18 13:57 hgbot Note Added: 0128324
2021-05-18 13:57 hgbot Note Added: 0128325


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker