Index: trunk/grails-app/controllers/InventoryItemDetailedController.groovy
===================================================================
--- trunk/grails-app/controllers/InventoryItemDetailedController.groovy	(revision 423)
+++ trunk/grails-app/controllers/InventoryItemDetailedController.groovy	(revision 425)
@@ -238,6 +238,8 @@
         def result = inventoryItemService.edit(params)
 
-        if(!result.error)
-            return [ inventoryItemInstance : result.inventoryItemInstance ]
+        if(!result.error) {
+            def possibleAlternateItems = inventoryItemService.getPossibleAlternateItems(result.inventoryItemInstance)
+            return [ inventoryItemInstance : result.inventoryItemInstance, possibleAlternateItems: possibleAlternateItems]
+        }
 
         flash.errorMessage = g.message(code: result.error.code, args: result.error.args)
@@ -260,5 +262,6 @@
         }
 
-        render(view:'edit', model:[inventoryItemInstance: result.inventoryItemInstance.attach()])
+        def possibleAlternateItems = inventoryItemService.getPossibleAlternateItems(result.inventoryItemInstance)
+        render(view:'edit', model:[inventoryItemInstance: result.inventoryItemInstance.attach(), possibleAlternateItems: possibleAlternateItems])
     }
 
