Exemplo n.º 1
0
def yeni_derslik(building,parent_unit_no,count=1):
    """
    Rastgele verileri ve parametre olarak verilen verileri kullanarak
    yeni derslik kaydı oluştururup kaydeder.

    Args:
        building (Building): Bina
        parent_unit_no (int): Birim no
        count (int): Oluşturulacak dersliğin sayısı

    """

    unit_list = Unit.objects.filter(parent_unit_no=parent_unit_no,unit_type="Bölüm")
    for i in range(1, count):
        room = Room(
                code=fake.classroom_code(),
                name=fake.classroom(),
                building=building,
                room_type=random.choice(RoomType.objects.filter()),
                floor=ints(2),
                capacity=random.choice(range(30, 100)),
                is_active=True
        )
        for unit in unit_list:
            room.RoomDepartments(unit=unit)
        room.save()
Exemplo n.º 2
0
    def yeni_derslik(self, building, parent_unit_no, count=1):
        """
        Rastgele verileri ve parametre olarak verilen verileri kullanarak
        yeni derslik kaydı oluştururup kaydeder.

        Args:
            building (Building): Bina
            parent_unit_no (int): Birim no
            count (int): Oluşturulacak dersliğin sayısı

        Return:
            room_list (list): Sinif listesi

        """

        unit_list = list(
            Unit.objects.filter(parent_unit_no=parent_unit_no,
                                unit_type="Bölüm"))
        room_types = list(RoomType.objects.filter())
        for unit in unit_list:
            for i in range(1, count + 1):
                capacity = random.choice(range(30, 100))
                room = Room(code=fake.classroom_code() + str(i),
                            name=fake.classroom(),
                            unit=unit,
                            building=building,
                            room_type=random.choice(room_types),
                            floor=ints(2),
                            capacity=capacity,
                            is_active=True,
                            exam_capacity=random.choice(range(20, capacity)))

                room.save()
Exemplo n.º 3
0
    def yeni_derslik(self, building, parent_unit_no, count=1):
        """
        Rastgele verileri ve parametre olarak verilen verileri kullanarak
        yeni derslik kaydı oluştururup kaydeder.

        Args:
            building (Building): Bina
            parent_unit_no (int): Birim no
            count (int): Oluşturulacak dersliğin sayısı

        Return:
            room_list (list): Sinif listesi

        """

        unit_list = list(Unit.objects.filter(parent_unit_no=parent_unit_no, unit_type="Bölüm"))
        room_types = list(RoomType.objects.filter())
        for unit in unit_list:
            for i in range(1, count+1):
                capacity = random.choice(range(30, 100))
                room = Room(
                    code=fake.classroom_code()+str(i),
                    name=fake.classroom(),
                    unit=unit,
                    building=building,
                    room_type=random.choice(room_types),
                    floor=ints(2),
                    capacity=capacity,
                    is_active=True,
                    exam_capacity=random.choice(range(20, capacity))
                )

                room.save()
Exemplo n.º 4
0
def yeni_derslik(building,parent_unit_no,count=1):
    unit_list = Unit.objects.filter(parent_unit_no=parent_unit_no,unit_type="Bölüm")
    for i in range(1, count):
        room = Room(
                code=fake.classroom_code(),
                name=fake.classroom(),
                building=building,
                room_type=random.choice(RoomType.objects.filter()),
                floor=ints(2),
                capacity=random.choice(range(30, 100)),
                is_active=True
        )
        for unit in unit_list:
            room.RoomDepartments(unit=unit)
        room.save()