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()
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()
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()
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()