예제 #1
0
    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
예제 #2
0
    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