def get_vendor_following_subset(request, content_type_id, object_id, sIndex, lIndex): ctype = get_object_or_404(ContentType, pk=content_type_id) user = get_object_or_404(ctype.model_class(), pk=object_id) s = (int)(""+sIndex) l = (int)(""+lIndex) isVertical = request.GET.get('v', '0') template = 'generic/vendor_list.html' if isVertical == '1': template = 'generic/vendor_list_v.html' vendors = utils.get_following_vendors_subset_for_user(user, s, l) if s == 0: data_href = reverse('get_vendor_following_subset', kwargs={ 'content_type_id':content_type_id, 'object_id':object_id, 'sIndex':0, 'lIndex':settings.MIN_FOLLOWERS_CHUNK}) return render_to_response(template, { "vendors": vendors, 'is_incremental': False, 'data_href':data_href }, context_instance=RequestContext(request)) if request.is_ajax(): context = RequestContext(request) context.update({'vendors': vendors, 'is_incremental': True}) if vendors: ret_data = { 'html': render_to_string(template, context_instance=context).strip(), 'success': True } else: ret_data = { 'success': False } return HttpResponse(json.dumps(ret_data), mimetype="application/json") else: return render_to_response("follow/render_vendor_following.html", { "vendors": vendors }, context_instance=RequestContext(request))
def get_vendor_following_subset(request, content_type_id, object_id, sIndex, lIndex): ctype = get_object_or_404(ContentType, pk=content_type_id) user = get_object_or_404(ctype.model_class(), pk=object_id) s = (int)(""+sIndex) l = (int)(""+lIndex) vendors = utils.get_following_vendors_subset_for_user(user, s, l) if request.is_ajax(): return render_to_response("follow/vendor_following.html", { "vendors": vendors }, context_instance=RequestContext(request)) else: return render_to_response("follow/render_vendor_following.html", { "vendors": vendors }, context_instance=RequestContext(request))
def get_vendor_following_subset(request, content_type_id, object_id, sIndex, lIndex): ctype = get_object_or_404(ContentType, pk=content_type_id) user = get_object_or_404(ctype.model_class(), pk=object_id) s = (int)("" + sIndex) l = (int)("" + lIndex) vendors = utils.get_following_vendors_subset_for_user(user, s, l) if request.is_ajax(): return render_to_response("follow/vendor_following.html", {"vendors": vendors}, context_instance=RequestContext(request)) else: return render_to_response("follow/render_vendor_following.html", {"vendors": vendors}, context_instance=RequestContext(request))
def render_vendor_following_subset(context, user_obj, sIndex, lIndex, data_chunk=settings.MIN_FOLLOWERS_CHUNK, orientation='horizontal', user_list = 'false'): vendors = utils.get_following_vendors_subset_for_user(user_obj, sIndex, lIndex) template_name = 'generic/vendor_list.html' search_param = '' if orientation == 'vertical': template_name = 'generic/vendor_list_v.html' search_param = '?v=1' template = loader.get_template(template_name) content_type = ContentType.objects.get_for_model(user_obj).pk data_href = reverse('get_vendor_following_subset', kwargs={ 'content_type_id':content_type, 'object_id':user_obj.pk, 'sIndex':sIndex, 'lIndex':lIndex}) return template.render(RequestContext(context['request'], { "vendors": vendors, 'is_incremental': False, 'data_href':data_href + search_param, 'data_chunk': data_chunk, 'user_list': user_list, 'profile_user': user_obj }))