Ejemplo n.º 1
0
def fetchCandidate(request):
    context = commonData()
    if bool(context) != True:
        return HttpResponseRedirect("/")
    collections = "userBasicDetail"
    data = dict()
    data['type_of_user'] = "******"
    data['completion_status'] = "incomplete"
    results = get_all(collections, data)
    final_list = list()
    for result in results:
        data = dict()
        if result['branch_choice'] == "Bachelor":
            data['total_fees'] = 40000
        else:
            data['total_fees'] = 20000
        data['fees'] = result['fees']
        data['branch_choice'] = result['branch_choice']
        data['semester'] = result['current_semester']
        data['course_choice'] = result['course_choice']
        data['candidate_id'] = result['user_id']
        temp = dict()
        temp['id'] = result['user_id']
        cand = get_find_one("auth_user", temp)
        data['first_name'] = cand['first_name']
        data['last_name'] = cand['last_name']
        data['email'] = cand['email']
        final_list.append(data)
    context['candidates'] = final_list
    return render(request, "adminCandidate.html", context)
Ejemplo n.º 2
0
def updateSemester(request):
    collections = "userBasicDetail"
    data = dict()
    data['type_of_user'] = "******"
    data['completion_status'] = "incomplete"
    results = get_all(collections, data)
    for result in results:
        if result['branch_choice'] == 'Master' and int(
                result['current_semester']
        ) < 4 and candidateFetchEachSemCourse(result['current_semester'],
                                              str(result['user_id'])) == True:
            data['current_semester'] = str(int(result['current_semester']) + 1)
            updCond = dict()
            updCond['$set'] = data
            update_one("userBasicDetail", {"user_id": int(result['user_id'])},
                       updCond)
        elif result['branch_choice'] == 'Bachelor' and int(
                result['current_semester']
        ) < 8 and candidateFetchEachSemCourse(result['current_semester'],
                                              str(result['user_id'])) == True:
            data['current_semester'] = str(int(result['current_semester']) + 1)
            updCond = dict()
            updCond['$set'] = data
            update_one("userBasicDetail", {"user_id": int(result['user_id'])},
                       updCond)
    return HttpResponse(json.dumps(list()),
                        content_type='application/json',
                        status=200)
Ejemplo n.º 3
0
def candidateFetchEachSemCourse(semester, user_id):
    data2 = dict()
    data2['user_id'] = user_id
    all_courses = get_all("course_user", data2)
    data = list()
    flag = True
    for course in all_courses:
        temp = dict()
        data2 = dict()
        data2['id'] = int(course['course_id'])
        single_course = get_find_one("courses", data2)
        if single_course['semester'] == semester and course[
                'status'] == 'incomplete':
            return False

    return flag
Ejemplo n.º 4
0
def fetchNotifications(is_public):
    collection = "notifications"
    data = dict()
    data['is_public'] = str(is_public)
    final_dict = dict()
    final_dict['$query'] = data
    final_dict['$orderby'] = {"date_posted": -1}
    value = get_all(collection, final_dict)
    notification = []
    for data1 in value:
        if data1['is_admin'] == "1":
            data1['name'] = "Admin"
        else:
            data2 = dict()
            data2['id'] = int(data1['user_id'])
            temp = get_find_one("auth_user", data2)
            name = temp['first_name'] + " "+ temp['last_name']
            data1['name'] = name
        notification.append(data1)
    return notification
Ejemplo n.º 5
0
def fetchAllCourse():
    collections = "courses"
    return get_all(collections, {"id": {"$gt": 1}}).sort("id", -1)