def random_printable_B_section(request):
    eligible = [i for i in modulesList() if i[-5] == 'p' and i[-2] == 'b']
    total_marks = 0
    target_marks = 30
    question_number = 1
    qlist = []
    while total_marks < 30:
        context = cf.view_builder('dev_questions_logic', eligible[randint(0, len(eligible)-1)])
        total_marks += int(context['marksBase'])
        context['questionNumber'] = question_number
        question_number += 1
        qlist.append(context)
        continue
    return render(request, "testapp/printablePaperMSRevealAB.html", {'qlist':qlist, 'qtype':'multi'})
def type_dev(request):
    return render(request, "testapp/type.html", cf.view_builder('dev_questions_logic', cf.currentFuncName()))
def random_interactive_B_question(request):
    eligible = [i for i in modulesList() if i[-4] == 'i' and i[-2] == 'b']
    context = cf.view_builder('dev_questions_logic', eligible[randint(0, len(eligible)-1)])
    print(eligible)
    return render(request, "testapp/interactiveTypeDragSelectMultiReveal.html", context)
def random_printable_B_question(request):
    eligible = [i for i in modulesList() if i[-5] == 'p' and i[-2] == 'b']
    context = cf.view_builder('dev_questions_logic', eligible[randint(0, len(eligible)-1)])
    print(eligible)
    return render(request, "testapp/printablePaperMSRevealAB.html", context)#