Japle / python-pagseguro

Integração com a API v2 de pagamentos e notificações do Pagseguro utilizando requests.
MIT License
172 stars 69 forks source link

AttributeError 'dict' object has no attribute 'PAYMENT_URL' #48

Closed gileno closed 7 years ago

gileno commented 7 years ago

No trecho de código:

class XMLParser(object):
    def __init__(self, xml, config=None):
        self.xml = xml
        self.errors = None
        self.config = config or {}
        self.parse_xml(xml)
        logger.debug(self.__dict__)

Se o "config" passado para o Parser não tiver alterações ou apenas for sandbox=True, o dict será vazio então no Parser não terá uma instância de Config, terá um dict vazio e irá gerar erro na classe PagSeguroCheckoutResponse quando for necessário pegar a url de pagamento (PAYMENT_URL).

Estou gerando pull request com uma possível solução

rochacbruno commented 7 years ago

Fixed in #49