Пример #1
0
def avertiser_brandlock_edit_competitors(request, id):
    from django.utils import simplejson
    
    key = request.organization.brandlock_key
    bl = Brandlock(key)
    jsonObject = bl.list_competitors(id,2)
    sjsonObject = simplejson.JSONEncoder().encode(jsonObject)
    #print sjsonObject 
    return HttpResponse(sjsonObject, mimetype="application/json")
Пример #2
0
def avertiser_brandlock_competitors(request, id):
    
    key = request.organization.brandlock_key
    bl = Brandlock(key)
    jsonObject = bl.list_competitors(id,1)
    sjsonObject = simplejson.JSONEncoder().encode(jsonObject)
    print "JSON OBJECT -----"
    #print sjsonObject 
    return HttpResponse(sjsonObject, mimetype="application/json")
Пример #3
0
def advertiser_brandlock_edit(request):    
    
    key = request.organization.brandlock_key
    bl = Brandlock(key)
    form = BrandEditForm(key)
    
    if request.POST:
        campaign = request.POST.get('campaigns',None)
        form.fields['campaigns'].initial = campaign
        action = request.POST.get('action',None)
        print action
        if action == '0':
            params = {}
            params['name'] = request.POST.get('name',None)
            if request.POST.get('active',None) == 'on':
                params['isActive'] = '1'
            else:
                params['isActive'] = '0'
            params['websiteUrls'] = request.POST.get('websites',None)
            params['destinationUrls'] = request.POST.get('domains',None)
            params['trademarkTerms'] = request.POST.get('trademarks',None)
            mylist = request.POST.getlist('searchp')
            newstr = ",".join(str(i) for i in mylist)
            params['searchProductIds'] = newstr
            
            result = bl.campaign_save(campaign,params)
            
    else:
        campaign = form.fields['campaigns'].choices[0][0]
        
    
    competitors_array = bl.list_competitors(campaign,2)
    keyword_groups_array = bl.list_keyword_groups(campaign,2)    
    #InitValues
    cinfo = bl.campaign_info(campaign)
    form.fields['active'].initial = cinfo['data']['isActive']
    initprov = {}
    strproviders = cinfo['data']['searchProductIds']
    providers = strproviders.split(',')
    for i in providers:
        initprov[i] = '1'

    form.fields['searchp'].initial = initprov
    form.fields['websites'].initial = cinfo['data']['websiteUrls']
    form.fields['domains'].initial = cinfo['data']['destinationUrls']
    form.fields['trademarks'].initial = cinfo['data']['trademarkTerms']    
        
    return AQ_render_to_response(request, 'advertiser/brandlock/brandlock_edit.html', {
            'form' : form,
            'comps' : competitors_array,
            'kwg' : keyword_groups_array,
        }, context_instance=RequestContext(request))