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")
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")
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))