Esempio n. 1
0
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))        
Esempio n. 2
0
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))
Esempio n. 3
0
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))
Esempio n. 4
0
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
        }))