1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
from braintree.attribute_getter import AttributeGetter
from braintree.configuration import Configuration
class CreditCardVerification(AttributeGetter):
class Status(object):
"""
Constants representing transaction statuses. Available statuses are:
* braintree.CreditCardVerification.Status.Failed
* braintree.CreditCardVerification.Status.GatewayRejected
* braintree.CreditCardVerification.Status.ProcessorDeclined
* braintree.CreditCardVerification.Status.Unrecognized
* braintree.CreditCardVerification.Status.Verified
"""
Failed = "failed"
GatewayRejected = "gateway_rejected"
ProcessorDeclined = "processor_declined"
Unrecognized = "unrecognized"
Verified = "verified"
def __init__(self, gateway, attributes):
AttributeGetter.__init__(self, attributes)
if "processor_response_code" not in attributes:
self.processor_response_code = None
if "processor_response_text" not in attributes:
self.processor_response_text = None
@staticmethod
def find(verification_id):
return Configuration.gateway().verification.find(verification_id)
@staticmethod
def search(*query):
return Configuration.gateway().verification.search(*query)
def __eq__(self, other):
if not isinstance(other, CreditCardVerification):
return False
return self.id == other.id
|