Ignore:
Timestamp:
Feb 3, 2011, 12:15:42 AM (14 years ago)
Author:
gav
Message:

Domain change, add TaskProcedure updated and created fields.

Location:
branches/features/taskProcedureRework/grails-app
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/features/taskProcedureRework/grails-app/controllers/TaskProcedureDetailedController.groovy

    r770 r772  
    55
    66    def filterService
     7    def authService
    78
    89    def index = { redirect(action:list,params:params) }
     
    110111            }
    111112            taskProcedureInstance.properties = params
     113            taskProcedureInstance.lastUpdatedBy = authService.currentUser
     114            taskProcedureInstance.lastUpdated = new Date() // Required to trigger version increment.
    112115
    113116            // Gaps in the html index's can be created by adding 2 items and removing the first one.
     
    173176    def save = {
    174177        def taskProcedureInstance = new TaskProcedure(params)
     178        taskProcedureInstance.createdBy = authService.currentUser
     179        taskProcedureInstance.lastUpdatedBy = authService.currentUser
    175180        def taskInstance = Task.get(params.linkedTask.id)
    176181
  • branches/features/taskProcedureRework/grails-app/domain/TaskProcedure.groovy

    r762 r772  
    55
    66    Task linkedTask
     7    Person createdBy
     8    Person lastUpdatedBy
     9    Date dateCreated = new Date() // autoTimestamp
     10    Date lastUpdated = new Date() // autoTimestamp
    711
    812    def getDescription() { linkedTask.description }
  • branches/features/taskProcedureRework/grails-app/services/CreateDataService.groovy

    r768 r772  
    10981098        def taskProcedureInstance
    10991099        def taskInstance
     1100        def person = Person.get(3)
    11001101
    11011102        taskInstance = Task.get(5)
    1102         taskProcedureInstance = new TaskProcedure(linkedTask: taskInstance)
     1103        taskProcedureInstance = new TaskProcedure(linkedTask: taskInstance,
     1104                                                                                    createdBy: person,
     1105                                                                                    lastUpdatedBy: person)
    11031106        saveAndTest(taskProcedureInstance)
    11041107        taskProcedureInstance.addToTasks(taskInstance)
    11051108
    11061109        taskInstance = Task.get(7)
    1107         taskProcedureInstance = new TaskProcedure(linkedTask: taskInstance)
     1110        taskProcedureInstance = new TaskProcedure(linkedTask: taskInstance,
     1111                                                                                    createdBy: person,
     1112                                                                                    lastUpdatedBy: person)
    11081113        saveAndTest(taskProcedureInstance)
    11091114        taskProcedureInstance.addToTasks(taskInstance)
  • branches/features/taskProcedureRework/grails-app/views/taskDetailed/show.gsp

    r770 r772  
    543543                                        </tr>
    544544
     545                                        <tr class="prop">
     546                                            <td valign="top" class="name">Last Updated:</td>
     547                                            <td valign="top" class="value">
     548                                                <g:formatDate date="${taskProcedureInstance.lastUpdated}"
     549                                                                            format="EEE, dd-MMM-yyyy"/>
     550                                            </td>
     551                                        </tr>
     552
    545553                                    </tbody>
    546554                                </table>
  • branches/features/taskProcedureRework/grails-app/views/taskProcedureDetailed/_taskProcedure.gsp

    r770 r772  
    3131            </tr>
    3232
    33             <tr class="prop">
    34                 <td valign="top" class="name">Version:</td>
    35                 <td valign="top" class="value">
    36                         ${fieldValue(bean:taskProcedureInstance, field:'version') ?: 0}
    37                 </td>
    38             </tr>
     33            <g:if test="${taskProcedureInstance.version}">
     34                <tr class="prop">
     35                    <td valign="top" class="name">Version:</td>
     36                    <td valign="top" class="value">
     37                            ${fieldValue(bean:taskProcedureInstance, field:'version')}
     38                    </td>
     39                </tr>
     40
     41                <tr class="prop">
     42                    <td valign="top" class="name">Created By:</td>
     43                    <td valign="top" class="value">
     44                            ${fieldValue(bean:taskProcedureInstance, field:'createdBy')}
     45                            on
     46                            <g:formatDate date="${taskProcedureInstance.dateCreated}" format="EEE, dd-MMM-yyyy @ HH:mm"/>
     47                    </td>
     48                </tr>
     49
     50                <tr class="prop">
     51                    <td valign="top" class="name">Last Updated By:</td>
     52                    <td valign="top" class="value">
     53                            ${fieldValue(bean:taskProcedureInstance, field:'lastUpdatedBy')}
     54                            on
     55                            <g:formatDate date="${taskProcedureInstance.lastUpdated}" format="EEE, dd-MMM-yyyy @ HH:mm"/>
     56                    </td>
     57                </tr>
     58            </g:if>
    3959
    4060        </tbody>
Note: See TracChangeset for help on using the changeset viewer.