# HG changeset patch
# User Adrián Romero <adrianromero@openbravo.com>
# Date 1488187383 -3600
#      Mon Feb 27 10:23:03 2017 +0100
# Node ID f320aeb0cb7f29febc6fa960fad16ef97e9f224d
# Parent  625cb1c15c0bf082a693267358af61959c187465
Fixes issue 0034111: [SER-QA 2504] Property Service Sequence is not loaded from server when returning a ticket

diff --git a/src/org/openbravo/retail/servicesequence/OBRETSSComponentProvider.java b/src/org/openbravo/retail/servicesequence/OBRETSSComponentProvider.java
--- a/src/org/openbravo/retail/servicesequence/OBRETSSComponentProvider.java
+++ b/src/org/openbravo/retail/servicesequence/OBRETSSComponentProvider.java
@@ -1,6 +1,6 @@
 /*
  ************************************************************************************
- * Copyright (C) 2015 Openbravo S.L.U.
+ * Copyright (C) 2015-2017 Openbravo S.L.U.
  * Licensed under the Openbravo Commercial License version 1.0
  * You may obtain a copy of the License at http://www.openbravo.com/legal/obcl.html
  * or in the legal folder of this module distribution.
@@ -43,7 +43,8 @@
     final String prefix = "web/" + MODULE_JAVA_PACKAGE + "/js/";
 
     String[] resourceList = { "model/sequenceModel", "model/productProperties",
-        "model/obretssDataSyncModel", "preOrderSaveHook", "addSequenceReceipt" };
+        "model/obretssDataSyncModel", "preOrderSaveHook", "addSequenceReceipt",
+        "hookSetReturnOrderLineProperties" };
 
     for (String resource : resourceList) {
       globalResources.add(createComponentResource(ComponentResourceType.Static, prefix + resource
diff --git a/web/org.openbravo.retail.servicesequence/js/hookSetReturnOrderLineProperties.js b/web/org.openbravo.retail.servicesequence/js/hookSetReturnOrderLineProperties.js
new file mode 100644
--- /dev/null
+++ b/web/org.openbravo.retail.servicesequence/js/hookSetReturnOrderLineProperties.js
@@ -0,0 +1,21 @@
+/*
+ ************************************************************************************
+ * Copyright (C) 2017 Openbravo S.L.U.
+ * Licensed under the Openbravo Commercial License version 1.0
+ * You may obtain a copy of the License at http://www.openbravo.com/legal/obcl.html
+ * or in the legal folder of this module distribution.
+ ************************************************************************************
+ */
+
+/*global enyo, Backbone, _ */
+
+(function () {
+
+  OB.UTIL.HookManager.registerHook('OBRETUR_SetReturnOrderLineProperties', function (args, callbacks) {
+    if (args.line && args.line.obretssSequence) {
+      args.lineProperties.obretssSequence = args.line.obretssSequence;
+    }
+    OB.UTIL.HookManager.callbackExecutor(args, callbacks);
+  });
+
+}());
\ No newline at end of file
