def create_small_educatives_and_seminar(cls): misgav = Ken() misgav.name = 'Misgav' cls.session.add(misgav) karmiel = Ken() karmiel.name = 'Karmiel' cls.session.add(karmiel) aviad = Educative() aviad.gender = MALE aviad.first_name = "Aviad" aviad.ken = misgav cls.session.add(aviad) naama = Educative() naama.gender = FEMALE naama.first_name = "Naama" naama.ken = karmiel cls.session.add(naama) inbar = Educative() inbar.gender = FEMALE inbar.first_name = "Inbar" inbar.ken = misgav cls.session.add(inbar) alon = Educative() alon.gender = MALE alon.first_name = "Alon" alon.ken = karmiel cls.session.add(alon) seminar = Seminar() cls.session.add(seminar) camp = Camp() camp.seminar = seminar cls.session.add(camp) hug1 = Hug() hug1.name = "Hug1" hug1.camp = camp cls.session.add(hug1) hug2 = Hug() hug2.name = "Hug2" hug2.camp = camp cls.session.add(hug2) return [aviad, naama, inbar, alon], seminar
def create_seminar(self, num_of_camps, num_of_hugs): seminar = Seminar() seminar.name = 'Seminar' self.session.add(seminar) for i in xrange(num_of_camps): camp = Camp() camp.name = 'Camp ' + str(i) camp.seminar = seminar self.session.add(camp) for i in xrange(num_of_hugs): hug = Hug() hug.name = 'Hug ' + str(i) hug.camp = seminar.camps[i % num_of_camps] self.session.add(hug) self.session.flush() return seminar