diff --git a/web/org.openbravo.warehouse.advancedwarehouseoperations/source/maintasks/components/obawo-tasks-tasksbrowser.js b/web/org.openbravo.warehouse.advancedwarehouseoperations/source/maintasks/components/obawo-tasks-tasksbrowser.js
--- a/web/org.openbravo.warehouse.advancedwarehouseoperations/source/maintasks/components/obawo-tasks-tasksbrowser.js
+++ b/web/org.openbravo.warehouse.advancedwarehouseoperations/source/maintasks/components/obawo-tasks-tasksbrowser.js
@@ -160,12 +160,19 @@
             return true;
             };
         selectCurrentFunction();
-        //work around. I don't want to navigate when RL is the first of the list an it gets autoselected
-        if (selectedTask && selectedTask.get('behaveAsGroup') && selectedTask.get('_obscrollabletableautoselected') !== true) {
-          OB.MobileApp.model.navigate('groupedListTasks/' + selectedTask.getGroupingId() + '-' + selectedTask.get('implementationSpecificClass').className, false);
-          return true;
-        }
-        return true;
+        
+        OB.UTIL.HookManager.executeHooks('OBAWO_PreTaskSelected', {
+        	selectedTask: selectedTask
+      	}, function (args) {
+      		if (args.cancel)
+      			return false;
+	        //work around. I don't want to navigate when RL is the first of the list an it gets autoselected
+	        if (selectedTask && selectedTask.get('behaveAsGroup') && selectedTask.get('_obscrollabletableautoselected') !== true) {
+	        	OB.MobileApp.model.navigate('groupedListTasks/' + selectedTask.getGroupingId() + '-' + selectedTask.get('implementationSpecificClass').className, false);
+	            return true;	          	
+	        }
+	        return true;
+      	});
         //        }
       });
     });
@@ -436,4 +443,4 @@
       }
     }
   }
-});
\ No newline at end of file
+});
