示例#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()