Changeset 137 for trunk/grails-app/domain
- Timestamp:
- Sep 1, 2009, 10:10:43 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/domain/TaskRecurringSchedule.groovy
r136 r137 23 23 24 24 static constraints = { 25 // startDate(validator: {return (it > new Date())}) 26 recurEvery(min:0, max:365) 25 recurEvery(min:1, max:365) 27 26 taskDuration(min:0, max:365) 28 27 generateAhead(min:0, max:365) … … 35 34 } 36 35 37 //As of Grails 1.1 this does not fire/pass before validation. 38 //But setting defaults above and placing this code here in the hope that this will be fixed in future versions. 36 // As of Grails 1.1.1 this does not fire/pass before validation. 37 // But setting some defaults above to pass validation and placing this code here 38 // in the hope that this will be fixed in future versions. 39 39 def beforeInsert = { 40 def now = new Date()41 42 40 nextTargetStartDate = startDate 43 44 //nextGenerationDate 41 setNextGenerationDate() 42 setNextTargetCompletionDate() 43 } 44 45 public void setNextGenerationDate() { 45 46 switch (generateAheadPeriod.period) { 46 47 case "Day(s)": … … 67 68 break 68 69 } 69 70 def now = new Date() 70 71 if( nextGenerationDate < now) {nextGenerationDate = now} 71 72 //nextTargetCompletionDate 72 } 73 74 public void setNextTargetCompletionDate() { 73 75 switch (taskDurationPeriod.period) { 74 76 case "Day(s)": … … 92 94 } 93 95 break 94 default:96 default: 95 97 break 96 98 } 97 98 99 } 99 100 100 101 } 101 102
Note: See TracChangeset
for help on using the changeset viewer.