Esempio n. 1
0
def view_all_products(request):
    page_details = {}
    page_details['page_index'] = 0
    page_request = 1
    if (request.method == 'GET'):
        page_request = request.GET.get('page', 1)
        if ('search_string' in request.GET):
            search_string = request.GET['search_string']
            product_all = Product.objects.filter(
                product_name__icontains=search_string)
            page_details = paginate.get_page(object_set=product_all,
                                             page_count=0,
                                             page=page_request)
            page_details['search_string'] = search_string
            if ('ajax' in request.GET):
                data = {}
                data['status'] = True
                t = loader.get_template('product/products_list.html')
                data['html'] = (t.render(page_details))
                return JsonResponse(data)
            page_details['page_title'] = 'Leadstracer-view all products'
            page_details['app_name'] = 'product'
            page_details['model_name'] = 'product'
            return render(request, 'product/view_all_products.html',
                          page_details)
    product_all = Product.objects.all()
    #paginate result query set using get_page function
    page_details = paginate.get_page(object_set=product_all,
                                     page_count=0,
                                     page=page_request)
    page_details['page_title'] = 'Leadstracer-view all products'
    page_details['app_name'] = 'product'
    page_details['model_name'] = 'product'
    return render(request, 'product/view_all_products.html', page_details)
    """
Esempio n. 2
0
def view_learning_materials(request, topic="All"):
    user = request.user
    page_details = {}
    Topic_All = LearningMaterial.objects.all().values('Topic').distinct()
    topic = topic.replace('-', ' ')
    L_list = com.findKM(id=str(request.session['Sid']), topic=topic)
    page_details['page_index'] = 0
    page_request = 1
    if (request.method == 'GET'):
        page_request = request.GET.get('page', 1)
        if (topic != 'All'):
            LM_all = LearningMaterial.objects.filter(Topic=topic)
        else:
            LM_all = LearningMaterial.objects.all()

    #paginate result query set using get_page function
    page_details = paginate.get_page(object_set=LM_all,
                                     page_count=0,
                                     page=page_request)
    page_details['page_title'] = 'LMS-view all Materials'
    page_details['app_name'] = 'learner'
    page_details['model_name'] = 'LearningMaterial'
    page_details['topic_list'] = Topic_All  #L_list.to_html()
    page_details['id'] = request.user.id
    page_details[
        'L_list'] = L_list if L_list is not None else 'No data to display'
    return render(request, 'learner/view_learning_materials.html',
                  page_details)
Esempio n. 3
0
def view_materials(request):
    user = request.user
    page_details = {}
    page_details['page_index'] = 0
    page_request = 1
    if (request.method == 'GET'):
        page_request = request.GET.get('page', 1)
        LM_all = LearningMaterial.objects.all()
    #paginate result query set using get_page function
    page_details = paginate.get_page(object_set=LM_all,
                                     page_count=0,
                                     page=page_request)
    page_details['page_title'] = 'LMS-view all Materials'
    page_details['app_name'] = 'learner'
    page_details['model_name'] = 'learningmaterial'
    return render(request, 'learner/materials.html', page_details)
Esempio n. 4
0
def history(request):
    user = request.user
    page_request = 1
    if (request.method == 'GET'):
        page_request = request.GET.get('page', 1)
        if request.user.id == 1:
            Ls_all = Learning_Session.objects.all()
        else:
            lobj = Learner.objects.get(user_id=request.user.id)
            Ls_all = lobj.Learning_Sessions.all()
    #paginate result query set using get_page function
    page_details = paginate.get_page(object_set=Ls_all,
                                     page_count=0,
                                     page=page_request)
    page_details['page_title'] = 'history'
    page_details['app_name'] = 'learner'
    page_details['model_name'] = 'learning_session'
    return render(request, 'learner/history.html', page_details)