def event_setup(self, squadron, count): r = Rule('onwing') r.subject = 'instructor' r.qual = Qual('onwing') r.qual.objectType = 'student' for i in range(1, count + 1): e = Event(i) e.flightHours = 1.0 e.instructionalHours = 0.0 e.rules.append(r) if i-1 in squadron.syllabus: e.precedingEvents.add(squadron.syllabus[i-1]) squadron.syllabus[i-1].followingEvents.add(e) squadron.syllabus[i] = e