Ignore:
Timestamp:
Dec 28, 2009, 5:00:59 AM (14 years ago)
Author:
gav
Message:

Added TaskBudgetStatus as per ticket #49.

Location:
trunk/grails-app/services
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/CreateDataService.groovy

    r251 r252  
    6464        createBaseTaskStatus()
    6565        createBaseTaskPriorities()
     66        createBaseTaskBudgetStatus()
    6667        createBaseTaskTypes()
    6768        createBaseTaskModificationTypes()
     
    499500    }
    500501
     502    def createBaseTaskBudgetStatus() {
     503
     504        //TaskBudgetStatus
     505        def taskBudgetStatusInstance
     506
     507        taskBudgetStatusInstance = new TaskBudgetStatus(name:"Unplanned") // #1
     508        saveAndTest(taskBudgetStatusInstance)
     509
     510        taskBudgetStatusInstance = new TaskBudgetStatus(name:"Planned") // #2
     511        saveAndTest(taskBudgetStatusInstance)
     512    }
     513
    501514    def createBaseTaskTypes() {
    502515
  • trunk/grails-app/services/TaskSearchService.groovy

    r219 r252  
    8787            sort: params.sort,
    8888            order: params.order) {
    89                 ne("taskType", TaskType.findByName("Unscheduled Breakin"))
     89                eq("taskBudgetStatus", TaskBudgetStatus.get(2))
    9090                ge("targetStartDate", dateUtilService.oneWeekAgo)
    91                 lt("targetStartDate", dateUtilService.getTomorrow())
     91                lt("targetStartDate", dateUtilService.tomorrow)
    9292                eq("trash", false)
    9393            }
     
    105105            sort: params.sort,
    106106            order: params.order) {
    107                 eq("taskType", TaskType.findByName("Unscheduled Breakin"))
     107                eq("taskBudgetStatus", TaskBudgetStatus.get(1))
    108108                ge("targetStartDate", dateUtilService.oneWeekAgo)
    109109                lt("targetStartDate", dateUtilService.getTomorrow())
  • trunk/grails-app/services/TaskService.groovy

    r251 r252  
    3838            // Default status to "not started" if not supplied.
    3939            params.taskStatus = params.taskStatus ?: TaskStatus.get(1)
     40
     41            // Set budgetStatus.
     42            if(params.taskType?.id?.toLong() == 1) // Unscheduled Breakin.
     43                params.taskBudgetStatus = params.taskBudgetStatus ?: TaskBudgetStatus.get(1) // Unplanned.
     44            else
     45                params.taskBudgetStatus = params.taskBudgetStatus ?: TaskBudgetStatus.get(2) // Planned.
     46
    4047            def taskInstance = new Task(params)
    4148            result.taskInstance = taskInstance
Note: See TracChangeset for help on using the changeset viewer.