Index: trunk/grails-app/domain/Task.groovy
===================================================================
--- trunk/grails-app/domain/Task.groovy	(revision 242)
+++ trunk/grails-app/domain/Task.groovy	(revision 252)
@@ -4,4 +4,5 @@
     TaskStatus taskStatus
     TaskPriority taskPriority
+    TaskBudgetStatus taskBudgetStatus
     TaskType taskType
     Task parentTask
@@ -38,4 +39,5 @@
         leadPerson()
         taskPriority()
+        taskBudgetStatus()
         taskStatus()
         parentTask(nullable:true)
Index: trunk/grails-app/domain/TaskBudgetStatus.groovy
===================================================================
--- trunk/grails-app/domain/TaskBudgetStatus.groovy	(revision 252)
+++ trunk/grails-app/domain/TaskBudgetStatus.groovy	(revision 252)
@@ -0,0 +1,14 @@
+class TaskBudgetStatus {
+    String name
+    String description = ""
+    boolean isActive = true
+
+    static hasMany = [tasks : Task]
+
+    static constraints = {
+        name(maxSize:50,unique:true,blank:false)
+        description(maxSize:100)
+    }
+
+    String toString() {"${this.name}"}
+}
