def handle(self, *args, **options): print 45 * '-' print '\tIniciando consulta ao WiseIt' print 45 * '-' try: cliente = Client(settings.WSDL_URL) if cliente: print ' Contectou' shoppings = Shopping.get_publicadas() print ' Iterando sobre %s shoppings' % shoppings.count() for shopping in shoppings: print ' Buscando lojas do %s' % shopping dados = cliente.service.findLoja(codEmpreendimento=shopping.id_multiplan) total = 0 for d in dados: if d.fantasia.nome: nome = string.capwords(d.fantasia.nome) try: loja, criada = Loja.objects.get_or_create(shopping=shopping, id_multilan=d.codPessoa) if loja: loja.publicada = True loja.nome = nome loja.slug = slugify(unicode(nome)) loja.save() total += 1 except Exception, e: print ' problema com a loja %s - %s' % (nome, e) pass print ' Total de %s lojas' % total else:
def handle(self, *args, **options): print 45 * '-' print '\tIniciando consulta ao WiseIt' print 45 * '-' try: cliente = Client(settings.WSDL_URL) if cliente: print ' Contectou' shoppings = Shopping.get_publicadas() print ' Iterando sobre %s shoppings' % shoppings.count() for shopping in shoppings: print ' Buscando lojas do %s' % shopping dados = cliente.service.findLoja( codEmpreendimento=shopping.id_multiplan) total = 0 for d in dados: if d.fantasia.nome: nome = string.capwords(d.fantasia.nome) try: loja, criada = Loja.objects.get_or_create( shopping=shopping, id_multilan=d.codPessoa) if loja: loja.publicada = True loja.nome = nome loja.slug = slugify(unicode(nome)) loja.save() total += 1 except Exception, e: print ' problema com a loja %s - %s' % ( nome, e) pass print ' Total de %s lojas' % total else:
def handle(self, *args, **options): print 45 * '-' print '\tIniciando consulta ao WiseIt' print 45 * '-' try: cliente = Client(settings.WSDL_URL) if cliente: print ' Contectou' shoppings = Shopping.get_publicadas() print ' Iterando sobre %s shoppings' % shoppings.count() for shopping in shoppings: print ' Buscando lojas do %s' % shopping dados = cliente.service.findLoja(codEmpreendimento=shopping.id_multiplan) nomes = [string.capwords(d.fantasia.nome) for d in dados if d.fantasia.nome] print ' %s lojas' % len(nomes) for nome in nomes: loja, criada = Loja.objects.get_or_create(shopping=shopping, nome=nome) if loja: loja.publicada = True loja.slug = slugify(unicode(nome)) loja.save() else: print ' Houve algum problema.' print ' Encerrando...' except Exception, e: raise e
def handle(self, *args, **options): print 45 * '-' print '\tIniciando consulta ao WiseIt' print 45 * '-' try: cliente = Client(settings.WSDL_URL) if cliente: print ' Contectou' shoppings = Shopping.get_publicadas() print ' Iterando sobre %s shoppings' % shoppings.count() for shopping in shoppings: print ' Buscando lojas do %s' % shopping dados = cliente.service.findLoja( codEmpreendimento=shopping.id_multiplan) nomes = [ string.capwords(d.fantasia.nome) for d in dados if d.fantasia.nome ] print ' %s lojas' % len(nomes) for nome in nomes: loja, criada = Loja.objects.get_or_create( shopping=shopping, nome=nome) if loja: loja.publicada = True loja.slug = slugify(unicode(nome)) loja.save() else: print ' Houve algum problema.' print ' Encerrando...' except Exception, e: raise e