From cb897553f5af1545eedc23227537e2402e23f4d1 Mon Sep 17 00:00:00 2001
From: Javier Etxarri <javier.echarri@openbravo.com>
Date: Thu, 18 Nov 2021 08:05:02 +0100
Subject: [PATCH] Fixes issue NOE-5410 and feature request 47803:
 terminal_lasthwmversion, terminal_lasthwmrevision columns of
 obpos_applications should be longer

---
 src-db/database/model/tables/OBPOS_APPLICATIONS.xml       | 4 ++--
 src-db/database/sourcedata/AD_COLUMN.xml                  | 4 ++--
 .../js/pointofsale/model/pointofsale-model.js             | 8 ++++----
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src-db/database/model/tables/OBPOS_APPLICATIONS.xml b/src-db/database/model/tables/OBPOS_APPLICATIONS.xml
index 2b538d656..3ce1e83ac 100644
--- a/src-db/database/model/tables/OBPOS_APPLICATIONS.xml
+++ b/src-db/database/model/tables/OBPOS_APPLICATIONS.xml
@@ -173,11 +173,11 @@
         <default><![CDATA[7]]></default>
         <onCreateDefault><![CDATA[7]]></onCreateDefault>
       </column>
-      <column name="TERMINAL_LASTHWMVERSION" primaryKey="false" required="false" type="VARCHAR" size="10" autoIncrement="false">
+      <column name="TERMINAL_LASTHWMVERSION" primaryKey="false" required="false" type="VARCHAR" size="20" autoIncrement="false">
         <default/>
         <onCreateDefault/>
       </column>
-      <column name="TERMINAL_LASTHWMREVISION" primaryKey="false" required="false" type="VARCHAR" size="15" autoIncrement="false">
+      <column name="TERMINAL_LASTHWMREVISION" primaryKey="false" required="false" type="VARCHAR" size="20" autoIncrement="false">
         <default/>
         <onCreateDefault/>
       </column>
diff --git a/src-db/database/sourcedata/AD_COLUMN.xml b/src-db/database/sourcedata/AD_COLUMN.xml
index 1b454a101..79895f463 100644
--- a/src-db/database/sourcedata/AD_COLUMN.xml
+++ b/src-db/database/sourcedata/AD_COLUMN.xml
@@ -9170,7 +9170,7 @@ This path should be relative to web/org.openbravo.retail.posterminal]]></HELP>
 <!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <COLUMNNAME><![CDATA[Terminal_Lasthwmversion]]></COLUMNNAME>
 <!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <AD_TABLE_ID><![CDATA[FF80818132F311740132F31E2C9A0016]]></AD_TABLE_ID>
 <!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <AD_REFERENCE_ID><![CDATA[10]]></AD_REFERENCE_ID>
-<!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <FIELDLENGTH><![CDATA[10]]></FIELDLENGTH>
+<!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <FIELDLENGTH><![CDATA[20]]></FIELDLENGTH>
 <!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <ISKEY><![CDATA[N]]></ISKEY>
 <!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <ISPARENT><![CDATA[N]]></ISPARENT>
 <!--4E7D3E0593DB4CBFAEBF1D7E946669E5-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
@@ -23727,7 +23727,7 @@ This path should be relative to web/org.openbravo.retail.posterminal]]></HELP>
 <!--D9DBE494C0C2492792E14875F9508106-->  <COLUMNNAME><![CDATA[Terminal_Lasthwmrevision]]></COLUMNNAME>
 <!--D9DBE494C0C2492792E14875F9508106-->  <AD_TABLE_ID><![CDATA[FF80818132F311740132F31E2C9A0016]]></AD_TABLE_ID>
 <!--D9DBE494C0C2492792E14875F9508106-->  <AD_REFERENCE_ID><![CDATA[10]]></AD_REFERENCE_ID>
-<!--D9DBE494C0C2492792E14875F9508106-->  <FIELDLENGTH><![CDATA[15]]></FIELDLENGTH>
+<!--D9DBE494C0C2492792E14875F9508106-->  <FIELDLENGTH><![CDATA[20]]></FIELDLENGTH>
 <!--D9DBE494C0C2492792E14875F9508106-->  <ISKEY><![CDATA[N]]></ISKEY>
 <!--D9DBE494C0C2492792E14875F9508106-->  <ISPARENT><![CDATA[N]]></ISPARENT>
 <!--D9DBE494C0C2492792E14875F9508106-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
diff --git a/web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-model.js b/web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-model.js
index 99883d959..dd8fd1b48 100644
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-model.js
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-model.js
@@ -1691,8 +1691,8 @@ OB.OBPOSPointOfSale.Model.PointOfSale = OB.Model.TerminalWindowModel.extend({
                       if (data && data.version) {
                         // Max database string size: 10
                         var hwmVersion =
-                          data.version.length > 10
-                            ? data.version.substring(0, 9)
+                          data.version.length > 20
+                            ? data.version.substring(0, 19)
                             : data.version;
                         OB.UTIL.localStorage.setItem(
                           'hardwareManagerVersion',
@@ -1702,8 +1702,8 @@ OB.OBPOSPointOfSale.Model.PointOfSale = OB.Model.TerminalWindowModel.extend({
                       if (data && data.revision) {
                         // Max database string size: 15
                         var hwmRevision =
-                          data.revision.length > 15
-                            ? data.version.substring(0, 14)
+                          data.revision.length > 20
+                            ? data.version.substring(0, 19)
                             : data.revision;
                         OB.UTIL.localStorage.setItem(
                           'hardwareManagerRevision',
-- 
2.31.0

