| Openbravo Issue Tracking System - Openbravo ERP | 
| View Issue Details | 
| 
 | 
| ID | Project | Category | View Status | Date Submitted | Last Update | 
| 0025838 | Openbravo ERP | A. Platform | public | 2014-02-26 09:51 | 2014-02-28 19:50 | 
| 
 | 
| Reporter | AugustoMauch |  | 
| Assigned To | AugustoMauch |  | 
| Priority | immediate | Severity | major | Reproducibility | have not tried | 
| Status | closed | Resolution | fixed |  | 
| Platform |  | OS | 5 | OS Version |  | 
| Product Version |  |  | 
| Target Version | 3.0PR14Q2 | Fixed in Version | 3.0PR14Q2 |  | 
| Merge Request Status |  | 
| Review Assigned To | shankarb | 
| OBNetwork customer | No | 
| Web browser |  | 
| Modules | Core | 
| Support ticket |  | 
| Regression level | Production - Confirmed Stable | 
| Regression date | 2013-09-11 | 
| Regression introduced in release |  | 
| Regression introduced by commit | https://code.openbravo.com/erp/devel/pi/rev/290c9b12a211 [^] | 
| Triggers an Emergency Pack | No | 
| 
 | 
| Summary | 0025838: Time fields are still not working properly in timezones with negative offsets | 
| Description | When a time field is saved from a timezone with a negative offset, its value is not being properly shown in the client when an existing record is opened in form view. | 
| Steps To Reproduce | From a timezone with negative offset (i.e. Monreal, GMT-5): - Open Process Request
 - Start creating a new record in form view
 - Set Run Later in the Timing Combo
 - Set 10:00:00 in the Start Time field
 - Save. The proper value will be saved in the database and the value shown to the user will be proper.
 - Open the grid view, and open again the selected record in form view.
 - The Start Time value has changed.
 | 
| Proposed Solution |  | 
| Additional Information |  | 
| Tags | No tags attached. | 
| Relationships | | related to | defect | 0025827 | 3.0PR14Q2 | closed | AugustoMauch | Time fields are not working properly in timezones with negative offsets |  | related to | defect | 0038661 |  | closed | caristu | Problem with tabs with 'Time' fields | 
 | 
| Attached Files |  | 
| 
 | 
| Issue History | 
| Date Modified | Username | Field | Change | 
| 2014-02-26 09:51 | AugustoMauch | New Issue |  | 
| 2014-02-26 09:51 | AugustoMauch | Assigned To | => AugustoMauch | 
| 2014-02-26 09:51 | AugustoMauch | Modules | => Core | 
| 2014-02-26 09:51 | AugustoMauch | OBNetwork customer | => No | 
| 2014-02-26 09:51 | AugustoMauch | Triggers an Emergency Pack | => No | 
| 2014-02-26 09:51 | AugustoMauch | Relationship added | related to 0025827 | 
| 2014-02-26 09:52 | AugustoMauch | Regression level | => Production - Confirmed Stable | 
| 2014-02-26 09:52 | AugustoMauch | Regression date | => 2013-09-11 | 
| 2014-02-26 09:52 | AugustoMauch | Regression introduced by commit | => https://code.openbravo.com/erp/devel/pi/rev/290c9b12a211 [^] | 
| 2014-02-26 09:56 | AugustoMauch | Issue Monitored: shankarb |  | 
| 2014-02-26 09:56 | AugustoMauch | Review Assigned To | => shankarb | 
| 2014-02-26 10:09 | hgbot | Checkin |  | 
| 2014-02-26 10:09 | hgbot | Note Added: 0064594 |  | 
| 2014-02-26 10:09 | hgbot | Status | new => resolved | 
| 2014-02-26 10:09 | hgbot | Resolution | open => fixed | 
| 2014-02-26 10:09 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/d3337dfe6180201ad46ab07dce3a5de2c6636de4 [^] | 
| 2014-02-26 10:21 | hgbot | Checkin |  | 
| 2014-02-26 10:21 | hgbot | Note Added: 0064596 |  | 
| 2014-02-26 10:51 | hgbot | Checkin |  | 
| 2014-02-26 10:51 | hgbot | Note Added: 0064602 |  | 
| 2014-02-26 11:59 | shankarb | Note Added: 0064605 |  | 
| 2014-02-26 11:59 | shankarb | Status | resolved => closed | 
| 2014-02-26 11:59 | shankarb | Fixed in Version | => 3.0MP32 | 
| 2014-02-26 19:43 | hudsonbot | Checkin |  | 
| 2014-02-26 19:43 | hudsonbot | Note Added: 0064638 |  | 
| 2014-02-28 19:50 | hudsonbot | Checkin |  | 
| 2014-02-28 19:50 | hudsonbot | Note Added: 0064686 |  | 
| 2014-02-28 19:50 | hudsonbot | Checkin |  | 
| 2014-02-28 19:50 | hudsonbot | Note Added: 0064687 |  | 
| 2018-06-01 09:19 | caristu | Relationship added | related to 0038661 | 
	| Notes | 
	| 
 | 
	| 
		
			| (0064594) |  
			| hgbot |  
			| 2014-02-26 10:09 |  | 
		
			| Repository: erp/devel/pi Changeset: d3337dfe6180201ad46ab07dce3a5de2c6636de4
 Author: Augusto Mauch <augusto.mauch <at> openbravo.com>
 Date: Wed Feb 26 10:05:46 2014 +0100
 URL: http://code.openbravo.com/erp/devel/pi/rev/d3337dfe6180201ad46ab07dce3a5de2c6636de4 [^]
 
 Fixes issue 25838: Time fields work properly in timezones with negative offsets
 
 There was a problem the todays date was assigned to a datetime:
 
 Original date: 31/12/2013 10:00:00
 Todays date: 25/02/2014
 
 The assignment order was year, month day, so the datetime was transformed like this:
 Year updated: 31/12/2014 10:00:00
 Month updated: 31/02/2014 does not exists, so it is converted to 03/03/2014
 Day updated: 25/03/2014
 
 This has been fixed by changing the updating order to Day, Month, Year. Before the update the date month is set to January to prevent setting a day not supported by the current month.
 
 ---
 M modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js
 M modules/org.openbravo.client.application/web/org.openbravo.client.application/js/main/ob-standard-view.js
 ---
 
 |  | 
	| 
 | 
	| 
		
			| (0064596) |  
			| hgbot |  
			| 2014-02-26 10:21 |  | 
		
			| Repository: erp/devel/pi Changeset: 44671c4c2901e88c6119b63785e8fb1b554c6a90
 Author: Augusto Mauch <augusto.mauch <at> openbravo.com>
 Date: Wed Feb 26 10:20:31 2014 +0100
 URL: http://code.openbravo.com/erp/devel/pi/rev/44671c4c2901e88c6119b63785e8fb1b554c6a90 [^]
 
 Related to issue 25838:Avoids accessing a property of an undefined object
 
 ---
 M modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js
 ---
 
 |  | 
	| 
 | 
	| 
		
			| (0064602) |  
			| hgbot |  
			| 2014-02-26 10:51 |  | 
		
			| Repository: erp/devel/pi Changeset: 62c6d119b8f87f48a4dd49a3044b8cdc0360c219
 Author: Augusto Mauch <augusto.mauch <at> openbravo.com>
 Date: Wed Feb 26 10:51:11 2014 +0100
 URL: http://code.openbravo.com/erp/devel/pi/rev/62c6d119b8f87f48a4dd49a3044b8cdc0360c219 [^]
 
 Related to issue 25838:Avoids accessing a property of an undefined object
 
 The check (if data[this.name]) to avoid accessing a property of data[this.name], that can be undefined, has been moved from here
 
 if (this.getValue() !== data[this.name]) {
 
 to here
 
 data[this.name].getFullYear() <= 1970)
 
 It did not make sense to make the check in the outer if clause, because that would disable setting a null value for this property from the datasource.
 
 ---
 M modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js
 ---
 
 |  | 
	| 
 | 
	| 
		
			| (0064605) |  
			| shankarb |  
			| 2014-02-26 11:59 |  | 
		
			| Code reviewed and verified in pi changeset b2b40bda6f96. |  | 
	| 
 | 
	|  |  | 
	| 
 | 
	|  |  | 
	| 
 | 
	|  |  |