Changeset 225 for trunk/grails-app/services
- Timestamp:
- Dec 8, 2009, 4:03:29 AM (15 years ago)
- Location:
- trunk/grails-app/services
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/services/InventoryMovementService.groovy
r217 r225 10 10 result.inventoryMovementInstance = InventoryMovement.lock(params.id) 11 11 if(result.inventoryMovementInstance) { 12 13 // Used type must have a task that is not complete or in the trash 14 if(result.inventoryMovementInstance.inventoryMovementType.id == 1) { 15 16 // Unlike move, if the task does not exist at all then deletion is still allowed. 17 if(result.inventoryMovementInstance.task?.trash) { 18 status.setRollbackOnly() 19 result.inventoryMovementInstance.errors.rejectValue("task", "task.operationNotPermittedOnTaskInTrash") 20 result.error = true 21 return result 22 } 23 24 if(result.inventoryMovementInstance.task?.taskStatus?.id == 3) { 25 status.setRollbackOnly() 26 result.inventoryMovementInstance.errors.rejectValue('task', "task.operationNotPermittedOnCompleteTask") 27 result.error = true 28 return result 29 } 30 } 31 12 32 def inventoryItem = InventoryItem.lock(result.inventoryMovementInstance.inventoryItem.id) 13 result.taskId = result.inventoryMovementInstance.task .id33 result.taskId = result.inventoryMovementInstance.task?.id 14 34 15 35 if(!inventoryItem) { … … 70 90 result.inventoryMovementInstance.person = personService.currentUser 71 91 92 // Used type must have a task that is not complete or in the trash 93 if(result.inventoryMovementInstance.inventoryMovementType.id == 1) { 94 95 if(!result.inventoryMovementInstance.task) { 96 status.setRollbackOnly() 97 result.inventoryMovementInstance.errors.rejectValue('task', "task.notFound") 98 result.error = true 99 return result 100 } 101 102 if(result.inventoryMovementInstance.task.trash) { 103 status.setRollbackOnly() 104 result.inventoryMovementInstance.errors.rejectValue("task", "task.operationNotPermittedOnTaskInTrash") 105 result.error = true 106 return result 107 } 108 109 if(result.inventoryMovementInstance.task.taskStatus.id == 3) { 110 status.setRollbackOnly() 111 result.inventoryMovementInstance.errors.rejectValue('task', "task.operationNotPermittedOnCompleteTask") 112 result.error = true 113 return result 114 } 115 } 116 72 117 if(result.inventoryMovementInstance.validate()) { 73 118 def inventoryItem = InventoryItem.lock(result.inventoryMovementInstance.inventoryItem.id) … … 77 122 status.setRollbackOnly() 78 123 result.inventoryMovementInstance.errors.rejectValue('inventoryItem', "inventoryMovement.inventoryItem.notFound") 79 result.error = true80 return result81 }82 83 if(result.inventoryMovementInstance.task.taskStatus.id == 3) {84 status.setRollbackOnly()85 result.inventoryMovementInstance.errors.rejectValue('task', "task.operationNotPermittedOnCompleteTask")86 124 result.error = true 87 125 return result
Note: See TracChangeset
for help on using the changeset viewer.