Changeset 226 for trunk/grails-app/controllers
- Timestamp:
- Dec 9, 2009, 4:36:55 AM (15 years ago)
- Location:
- trunk/grails-app/controllers
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/InventoryItemDetailedController.groovy
r225 r226 166 166 def useInventoryItem = { 167 167 168 params.inventoryMovementType = InventoryMovementType.get(1) // used.168 params.inventoryMovementType = InventoryMovementType.get(1) // Set type to "Used". 169 169 def result = inventoryMovementService.move(params) 170 170 -
trunk/grails-app/controllers/InventoryMovementDetailedController.groovy
r224 r226 27 27 /** 28 28 * List the inventory movements for an InventoryItem. 29 * @param params.i d The id of an existing inventory item.29 * @param params.inventoryItem.id The id of an existing inventory item. 30 30 */ 31 31 def listInventoryMovements = { 32 def inventoryItemInstance = InventoryItem.get(params.i d)32 def inventoryItemInstance = InventoryItem.get(params.inventoryItem.id) 33 33 34 34 if(!inventoryItemInstance) { … … 65 65 66 66 def create = { 67 if(!params.task?.id) {68 flash.message = "Please select a task, then the Inventory tab."69 redirect(controller:"taskDetailed", action:"search")70 }71 67 def inventoryMovementInstance = new InventoryMovement() 72 68 inventoryMovementInstance.properties = params 73 return ['inventoryMovementInstance':inventoryMovementInstance] 69 def inventoryMovementTypeList = InventoryMovementType.withCriteria { gt("id", 1L) } // Don't include "Used". 70 71 return ['inventoryMovementInstance': inventoryMovementInstance, 72 inventoryMovementTypeList: inventoryMovementTypeList] 74 73 } 75 74 75 /** 76 * Handles all inventory movements except those of type "Used". 77 * The "Used" type is handled directly by InventoryItemDetailedController and useInventoryItem. 78 */ 76 79 def save = { 77 80 def result = inventoryMovementService.move(params) … … 79 82 if(!result.error) { 80 83 flash.message = "Inventory Movement for ${result.inventoryMovementInstance.inventoryItem.name} created." 81 redirect(controller:"taskDetailed", action:"show", id: result.taskId) 84 if(result.taskId) { 85 redirect(controller:"taskDetailed", action:"show", id: result.taskId) 86 return 87 } 88 redirect(controller:"inventoryItemDetailed", action:"show", id: result.inventoryMovementInstance.inventoryItem.id) 82 89 } 83 90 else { 84 91 if(result.inventoryMovementInstance) { 85 render(view:'create',model:[inventoryMovementInstance:result.inventoryMovementInstance]) 92 def inventoryMovementTypeList = InventoryMovementType.withCriteria { gt("id", 1L) } // Don't include "Used". 93 render(view:'create', model:[inventoryMovementInstance: result.inventoryMovementInstance, 94 inventoryMovementTypeList: inventoryMovementTypeList]) 86 95 } 87 96 else {
Note: See TracChangeset
for help on using the changeset viewer.