def isolatestock_inventory(request): """ ::url:: = /isolatestock_inventory/ - To change ::func:: = Renders view for the seed inventory page ::html:: = seed_inventory.html """ context = RequestContext(request) context_dict = {} context_dict = checkbox_session_variable_check(request) context_dict['logged_in_user'] = request.user.username return render_to_response('lab/isolatestock/isolatestock_inventory.html', context_dict, context)
def select_isolatestocks(request): context = RequestContext(request) context_dict = {} selected_isolatestocks = [] checkbox_isolatestocks_list = request.POST.getlist('checkbox_isolatestocks') request.session['checkbox_isolatestocks'] = checkbox_isolatestocks_list for isolatestock in checkbox_isolatestocks_list: isolatestock = IsolateStock.objects.filter(id=isolatestock) selected_isolatestocks = list(chain(isolatestock, selected_isolatestocks)) context_dict = checkbox_session_variable_check(request) context_dict['selected_isolatestocks'] = selected_isolatestocks context_dict['logged_in_user'] = request.user.username return render_to_response('lab/isolatestock/isolatestock.html', context_dict, context)
def isolatestock_id_search(request): """ ::url:: = seed_inventory/seed_id_search/ ::func:: = Handles search box named `Search Seed Info` ::html:: = seed_id_search_list.html """ context = RequestContext(request) context_dict = {} isolatestock_id_list = [] starts_with = '' if request.method == 'GET': starts_with = request.GET['suggestion'] else: starts_with = request.POST['suggestion'] if starts_with: # __icontains method calls for case insensitive search isolatestock_id_list = IsolateStock.objects.filter(isolatestock_id__icontains=starts_with)[:3500] else: isolatestock_id_list = None context_dict = checkbox_session_variable_check(request) context_dict['isolatestock_id_list'] = isolatestock_id_list return render_to_response('lab/isolatestock/isolatestock_id_search_list.html', context_dict, context)