def home(request): contexto = {} WC_cod = 'BRXX0217' # Produção #client_address = request.META.get('HTTP_X_FORWARDED_FOR') or request.META.get('REMOTE_ADDR') client_address_list = [ '189.54.5.124', '67.23.238.98', '187.75.167.198', '178.33.147.177', '54.233.81.34', '181.41.197.232', '152.250.250.241' ] client_address = choice(client_address_list) info_geo = getGeoIPbyIP(client_address) text = '%s %s' %(info_geo.get('city',''), info_geo.get('country_code','')) busca_cod = getCodigoCidadeWC(remover_acentos(text)) if busca_cod: WC_cod = busca_cod[0].get('id','0') data = parserDadosTempo(getPrevisaoByWC(WC_cod)) contexto['previsao'] = data contexto['cidade'] = data.get('cidade','') #busca_cod[0].get('text','') #'%s, %s' %(info_geo.get('city'),info_geo.get('country_name')) return render_to_response('index.html', contexto, RequestContext(request))
def home(request): contexto = {} WC_cod = 'BRXX0217' # Produção #client_address = request.META.get('HTTP_X_FORWARDED_FOR') or request.META.get('REMOTE_ADDR') client_address_list = [ '189.54.5.124', '67.23.238.98', '187.75.167.198', '178.33.147.177', '54.233.81.34', '181.41.197.232', '152.250.250.241' ] client_address = choice(client_address_list) info_geo = getGeoIPbyIP(client_address) text = '%s' % (info_geo.get('city', '')) busca_cod = getCodigoCidadeWC(remover_acentos(text)) if busca_cod: WC_cod = busca_cod[0].get('id', WC_cod) data = parserDadosTempo(getPrevisaoByWC(WC_cod)) contexto['previsao'] = data contexto['cidade'] = data.get( 'cidade', '' ) #busca_cod[0].get('text','') #'%s, %s' %(info_geo.get('city'),info_geo.get('country_name')) return render_to_response('index.html', contexto, RequestContext(request))
def search(request): contexto = {} if request.method == 'POST': form = SearchForm(request.POST) #if form.is_valid(): busca = form.data.get('query', '') city = form.data.get('cidades', '0') busca_cod = getCodigoCidadeWC(remover_acentos(busca)) if len(busca_cod) > 1 and city == '0': from_cid = form.fields['cidades'] from_cid.choices = [('0', 'Selecione')] for item in busca_cod: from_cid.choices.append( tuple([item.get('id', '0'), item.get('text', '')])) elif len(busca_cod) == 1: code_city = busca_cod[0].get('id', '0') data = parserDadosTempo(getPrevisaoByWC(code_city)) contexto['previsao'] = data contexto['results'] = True contexto['cidade'] = data.get('cidade', '') else: data = parserDadosTempo(getPrevisaoByWC(city)) contexto['previsao'] = data contexto['results'] = True contexto['cidade'] = data.get('cidade', '') contexto['form'] = form else: contexto['form'] = SearchForm() return render_to_response('search.html', contexto, RequestContext(request))
def search(request): contexto = {} if request.method == 'POST': form = SearchForm(request.POST) #if form.is_valid(): busca = form.data.get('query','') city = form.data.get('cidades','0') busca_cod = getCodigoCidadeWC(remover_acentos(busca)) if len(busca_cod) > 1 and city == '0' : from_cid = form.fields['cidades'] from_cid.choices = [('0','Selecione')] for item in busca_cod: from_cid.choices.append(tuple([item.get('id','0'),item.get('text','')])) elif len(busca_cod) == 1: code_city = busca_cod[0].get('id','0') data = parserDadosTempo(getPrevisaoByWC(code_city)) contexto['previsao'] = data contexto['results'] = True contexto['cidade'] = data.get('cidade','') else: data = parserDadosTempo(getPrevisaoByWC(city)) contexto['previsao'] = data contexto['results'] = True contexto['cidade'] = data.get('cidade','') contexto['form'] = form else: contexto['form'] = SearchForm() return render_to_response('search.html', contexto, RequestContext(request))