예제 #1
0
 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:
예제 #2
0
 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:
예제 #3
0
    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
예제 #4
0
    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