Index: trunk/grails-app/controllers/AssetExtendedAttributeDetailedController.groovy
===================================================================
--- trunk/grails-app/controllers/AssetExtendedAttributeDetailedController.groovy	(revision 681)
+++ trunk/grails-app/controllers/AssetExtendedAttributeDetailedController.groovy	(revision 684)
@@ -22,8 +22,9 @@
         def assetExtendedAttributeInstance = AssetExtendedAttribute.get( params.id )
         if(assetExtendedAttributeInstance) {
+            def asset = assetExtendedAttributeInstance.asset
             try {
                 assetExtendedAttributeInstance.delete(flush:true)
                 flash.message = "AssetExtendedAttribute ${params.id} deleted"
-                redirect(controller: "assetDetailed", action: "search")
+                redirect(controller: "assetDetailed", action: 'show', id: asset.id)
             }
             catch(org.springframework.dao.DataIntegrityViolationException e) {
@@ -65,5 +66,6 @@
             if(!assetExtendedAttributeInstance.hasErrors() && assetExtendedAttributeInstance.save(flush: true)) {
                 flash.message = "AssetExtendedAttribute ${params.id} updated"
-                redirect(action:show,id:assetExtendedAttributeInstance.id)
+                //redirect(action:show,id:assetExtendedAttributeInstance.id)
+                redirect(controller: 'assetDetailed', action: 'show', id: assetExtendedAttributeInstance.asset.id)
             }
             else {
Index: trunk/grails-app/controllers/AssetSubItemExtendedAttributeDetailedController.groovy
===================================================================
--- trunk/grails-app/controllers/AssetSubItemExtendedAttributeDetailedController.groovy	(revision 681)
+++ trunk/grails-app/controllers/AssetSubItemExtendedAttributeDetailedController.groovy	(revision 684)
@@ -22,8 +22,9 @@
         def assetSubItemExtendedAttributeInstance = AssetSubItemExtendedAttribute.get( params.id )
         if(assetSubItemExtendedAttributeInstance) {
+            def assetSubItem = assetSubItemExtendedAttributeInstance.assetSubItem
             try {
                 assetSubItemExtendedAttributeInstance.delete(flush:true)
                 flash.message = "AssetSubItemExtendedAttribute ${params.id} deleted"
-                redirect(controller: "assetDetailed", action: "search")
+                redirect(controller: "assetSubItemDetailed", action: 'show', id: assetSubItem.id)
             }
             catch(org.springframework.dao.DataIntegrityViolationException e) {
@@ -65,5 +66,6 @@
             if(!assetSubItemExtendedAttributeInstance.hasErrors() && assetSubItemExtendedAttributeInstance.save(flush: true)) {
                 flash.message = "AssetSubItemExtendedAttribute ${params.id} updated"
-                redirect(action:show,id:assetSubItemExtendedAttributeInstance.id)
+                //redirect(action:show,id:assetSubItemExtendedAttributeInstance.id)
+                redirect(controller: 'assetSubItemDetailed', action: 'show', id: assetSubItemExtendedAttributeInstance.assetSubItem.id)
             }
             else {
