Changeset 125 for trunk/grails-app


Ignore:
Timestamp:
May 4, 2009, 4:49:22 PM (15 years ago)
Author:
gav
Message:

Detail Inventory and associated, update BootStrap? and some work on TaskRecurringScheduleJob?

Location:
trunk/grails-app
Files:
12 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/BootStrap.groovy

    r124 r125  
    415415        recurringScheduleInstance = new RecurringSchedule(recurEvery: 1,
    416416                                                                                                    period: Period.get(1),
    417                                                                                                     task: Task.get(1))
     417                                                                                                    task: Task.get(1),
     418                                                                                                    nextDueDate: new Date())
    418419        BootStrapSaveAndTest(recurringScheduleInstance)
    419420
     
    421422        recurringScheduleInstance = new RecurringSchedule(recurEvery: 1,
    422423                                                                                                    period: Period.get(2),
    423                                                                                                     task: Task.get(2))
     424                                                                                                    task: Task.get(2),
     425                                                                                                    nextDueDate: new Date())
    424426        BootStrapSaveAndTest(recurringScheduleInstance)
    425427
  • trunk/grails-app/domain/RecurringSchedule.groovy

    r124 r125  
    1818        plannedMaintenance(blank:true, nullable:true)
    1919        lastExecutedDate(blank:true, nullable:true)
    20         nextDueDate(blank:true, nullable:true)
    2120    }
    2221
  • trunk/grails-app/domain/StoredItem.groovy

    r116 r125  
    1212
    1313    String toString() {
    14         "${this.quantity}"
     14        "${this.quantity} item(s) at ${storeLocation} in ${storeLocation.inventoryStore}"
    1515    }
    1616}
  • trunk/grails-app/jobs/TaskRecurringScheduleJob.groovy

    r123 r125  
    11
    22class TaskRecurringScheduleJob {
    3     def timeout = 5000 // execute job once in 5 seconds
     3//     def timeout = 5000 // execute job once in 5 seconds
     4    def timeout = 60000
    45
    56    def execute() {
    6         println "5"
     7//         println "TaskRecurringScheduleJob: tick"
     8//         println "TaskRecurringScheduleJob: tock"
    79        def recurringScheduleInstanceList = RecurringSchedule.list()
    810        def now = new Date()
     
    1012        recurringScheduleInstanceList.each() {
    1113
    12             if ( now < it.nextDueDate) {
     14            if ( now > it.nextDueDate) {
    1315                def taskInstance = it.task
    1416                def subTaskInstance = new Task()
     
    2527                subTaskInstance.taskType = TaskType.get(1)
    2628                subTaskInstance.leadPerson = taskInstance.leadPerson
    27                 if(subTaskInstance.save()){println "yes"}
     29                subTaskInstance.save()
     30//                 if(subTaskInstance.save()){println "yes"}
    2831   
    2932                //Set the assignedPersons
     
    3740
    3841                //Set the nextDueDate so that we don't loop ;-)
    39 //                 it.nextDueDate = new DateTime(date:2.weeks.from.now)
     42                it.nextDueDate = it.nextDueDate + 1
    4043   
    4144            }
  • trunk/grails-app/views/inventoryItemDetailed/edit.gsp

    r116 r125  
    168168<ul>
    169169<g:each var="i" in="${inventoryItemInstance?.inventoryMovements?}">
    170     <li><g:link controller="inventoryMovement" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
     170    <li><g:link controller="inventoryMovementDetailed" action="show" id="${i.id}">${i?.encodeAsHTML()}</g:link></li>
    171171</g:each>
    172172</ul>
    173 <g:link controller="inventoryMovement" params="['inventoryItem.id':inventoryItemInstance?.id]" action="create">Add InventoryMovement</g:link>
     173<g:link controller="inventoryMovementDetailed" params="['inventoryItem.id':inventoryItemInstance?.id]" action="create">Add InventoryMovement</g:link>
    174174
    175175                                </td>
     
    210210<ul>
    211211<g:each var="s" in="${inventoryItemInstance?.storedItems?}">
    212     <li><g:link controller="storedItem" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     212    <li><g:link controller="storedItemDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    213213</g:each>
    214214</ul>
    215 <g:link controller="storedItem" params="['inventoryItem.id':inventoryItemInstance?.id]" action="create">Add StoredItem</g:link>
     215<g:link controller="storedItemDetailed" params="['inventoryItem.id':inventoryItemInstance?.id]" action="create">Add StoredItem</g:link>
    216216
    217217                                </td>
  • trunk/grails-app/views/inventoryItemDetailed/show.gsp

    r124 r125  
    7575                            <td valign="top" class="name">Inventory Group:</td>
    7676                           
    77                             <td valign="top" class="value"><g:link controller="inventoryGroup" action="show" id="${inventoryItemInstance?.inventoryGroup?.id}">${inventoryItemInstance?.inventoryGroup?.encodeAsHTML()}</g:link></td>
     77                            <td valign="top" class="value">${inventoryItemInstance?.inventoryGroup?.encodeAsHTML()}</td>
    7878                           
    7979                        </tr>
     
    8282                            <td valign="top" class="name">Inventory Type:</td>
    8383                           
    84                             <td valign="top" class="value"><g:link controller="inventoryType" action="show" id="${inventoryItemInstance?.inventoryType?.id}">${inventoryItemInstance?.inventoryType?.encodeAsHTML()}</g:link></td>
     84                            <td valign="top" class="value">${inventoryItemInstance?.inventoryType?.encodeAsHTML()}</td>
    8585                           
    8686                        </tr>
     
    8989                            <td valign="top" class="name">Unit Of Measure:</td>
    9090                           
    91                             <td valign="top" class="value"><g:link controller="unitOfMeasure" action="show" id="${inventoryItemInstance?.unitOfMeasure?.id}">${inventoryItemInstance?.unitOfMeasure?.encodeAsHTML()}</g:link></td>
     91                            <td valign="top" class="value">${inventoryItemInstance?.unitOfMeasure?.encodeAsHTML()}</td>
    9292                           
    9393                        </tr>
     
    179179                                <ul>
    180180                                <g:each var="s" in="${inventoryItemInstance.storedItems}">
    181                                     <li><g:link controller="storedItem" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     181                                    <li><g:link controller="storedItemDetailed" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
    182182                                </g:each>
    183183                                </ul>
Note: See TracChangeset for help on using the changeset viewer.