Index: trunk/grails-app/domain/InventoryMovement.groovy
===================================================================
--- trunk/grails-app/domain/InventoryMovement.groovy	(revision 216)
+++ trunk/grails-app/domain/InventoryMovement.groovy	(revision 217)
@@ -1,3 +1,4 @@
 class InventoryMovement {
+    Person person
     InventoryItem inventoryItem
     InventoryMovementType inventoryMovementType
@@ -13,9 +14,10 @@
         inventoryMovementType()
         task(nullable:true)
+        person()
         date()
     }
 
     String toString() {
-        "${this.quantity} ${inventoryMovementType.name} on ${date.format('EEE, dd-MMM-yyyy')}"
+        "${this.quantity} ${inventoryMovementType.name} on ${date.format('EEE, dd-MMM-yyyy')} by ${person}."
     }
 }
Index: trunk/grails-app/services/InventoryMovementService.groovy
===================================================================
--- trunk/grails-app/services/InventoryMovementService.groovy	(revision 216)
+++ trunk/grails-app/services/InventoryMovementService.groovy	(revision 217)
@@ -2,4 +2,6 @@
 
     boolean transactional = false
+
+    def personService
 
     def reverseMove(params) {
@@ -66,4 +68,6 @@
             result.inventoryMovementInstance = new InventoryMovement(params)
 
+            result.inventoryMovementInstance.person = personService.currentUser
+
             if(result.inventoryMovementInstance.validate()) {
                 def inventoryItem = InventoryItem.lock(result.inventoryMovementInstance.inventoryItem.id)
Index: trunk/grails-app/views/inventoryMovement/create.gsp
===================================================================
--- trunk/grails-app/views/inventoryMovement/create.gsp	(revision 216)
+++ trunk/grails-app/views/inventoryMovement/create.gsp	(revision 217)
@@ -64,4 +64,13 @@
                             <tr class="prop">
                                 <td valign="top" class="name">
+                                    <label for="person">Person:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:inventoryMovementInstance,field:'person','errors')}">
+                                    <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${inventoryMovementInstance?.person?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
                                     <label for="date">Date:</label>
                                 </td>
Index: trunk/grails-app/views/inventoryMovement/edit.gsp
===================================================================
--- trunk/grails-app/views/inventoryMovement/edit.gsp	(revision 216)
+++ trunk/grails-app/views/inventoryMovement/edit.gsp	(revision 217)
@@ -67,4 +67,13 @@
                             <tr class="prop">
                                 <td valign="top" class="name">
+                                    <label for="person">Person:</label>
+                                </td>
+                                <td valign="top" class="value ${hasErrors(bean:inventoryMovementInstance,field:'person','errors')}">
+                                    <g:select optionKey="id" from="${Person.list()}" name="person.id" value="${inventoryMovementInstance?.person?.id}" ></g:select>
+                                </td>
+                            </tr> 
+                        
+                            <tr class="prop">
+                                <td valign="top" class="name">
                                     <label for="date">Date:</label>
                                 </td>
Index: trunk/grails-app/views/inventoryMovement/list.gsp
===================================================================
--- trunk/grails-app/views/inventoryMovement/list.gsp	(revision 216)
+++ trunk/grails-app/views/inventoryMovement/list.gsp	(revision 217)
@@ -31,6 +31,6 @@
                    	        <th>Task</th>
                    	    
-                   	        <g:sortableColumn property="date" title="Date" />
-                        
+                   	        <th>Person</th>
+                   	    
                         </tr>
                     </thead>
@@ -49,5 +49,5 @@
                             <td>${fieldValue(bean:inventoryMovementInstance, field:'task')}</td>
                         
-                            <td>${fieldValue(bean:inventoryMovementInstance, field:'date')}</td>
+                            <td>${fieldValue(bean:inventoryMovementInstance, field:'person')}</td>
                         
                         </tr>
Index: trunk/grails-app/views/inventoryMovement/show.gsp
===================================================================
--- trunk/grails-app/views/inventoryMovement/show.gsp	(revision 216)
+++ trunk/grails-app/views/inventoryMovement/show.gsp	(revision 217)
@@ -58,4 +58,11 @@
                     
                         <tr class="prop">
+                            <td valign="top" class="name">Person:</td>
+                            
+                            <td valign="top" class="value"><g:link controller="person" action="show" id="${inventoryMovementInstance?.person?.id}">${inventoryMovementInstance?.person?.encodeAsHTML()}</g:link></td>
+                            
+                        </tr>
+                    
+                        <tr class="prop">
                             <td valign="top" class="name">Date:</td>
                             
Index: trunk/grails-app/views/inventoryMovementDetailed/show.gsp
===================================================================
--- trunk/grails-app/views/inventoryMovementDetailed/show.gsp	(revision 216)
+++ trunk/grails-app/views/inventoryMovementDetailed/show.gsp	(revision 217)
@@ -42,5 +42,8 @@
                             <td valign="top" class="name">Quantity:</td>
                             
-                            <td valign="top" class="value">${fieldValue(bean:inventoryMovementInstance, field:'quantity')}</td>
+                            <td valign="top" class="value">
+                                ${fieldValue(bean:inventoryMovementInstance, field:'quantity')}
+                                ${inventoryMovementInstance.inventoryItem.unitOfMeasure.encodeAsHTML()}
+                            </td>
                             
                         </tr>
@@ -68,5 +71,12 @@
                             
                         </tr>
-                    
+
+                         <tr class="prop">
+                            <td valign="top" class="name">Person:</td>
+
+                            <td valign="top" class="value">${inventoryMovementInstance?.person?.encodeAsHTML()}</td>
+
+                        </tr>
+
                     </tbody>
                 </table>
