Example #1
0
 def create_simple(self):
     pay_in_id = self.mangopay_pay_in.mangopay_id
     refund = Refund()
     refund.InitialTransactionId = pay_in_id
     refund.AuthorId = self.mangopay_user.mangopay_id
     client = get_mangopay_api_client()
     created_refund = client.payIns.CreateRefund(pay_in_id, refund)
     self.status = created_refund.Status
     self.result_code = created_refund.ResultCode
     self.mangopay_id = created_refund.Id
     self.execution_date = get_execution_date_as_datetime(refund)
     self.save()
     return self.status == "SUCCEEDED"
Example #2
0
 def create_simple(self):
     pay_in_id = self.mangopay_pay_in.mangopay_id
     refund = Refund()
     refund.InitialTransactionId = pay_in_id
     refund.AuthorId = self.mangopay_user.mangopay_id
     client = get_mangopay_api_client()
     created_refund = client.payIns.CreateRefund(pay_in_id, refund)
     self.status = created_refund.Status
     self.result_code = created_refund.ResultCode
     self.mangopay_id = created_refund.Id
     self.execution_date = get_execution_date_as_datetime(refund)
     self.save()
     return self.status == "SUCCEEDED"
Example #3
0
 def create_advanced(self):
     pay_in_id = self.mangopay_pay_in.mangopay_id
     refund = Refund()
     refund.InitialTransactionId = pay_in_id
     refund.AuthorId = self.mangopay_user.mangopay_id
     refund.fees = python_money_to_mangopay_money(self.fees)
     client = get_mangopay_api_client()
     created_refund = client.payIns.CreateRefund(pay_in_id, refund)
     self.status = created_refund.Status
     self.result_code = created_refund.ResultCode
     self.mangopay_id = created_refund.Id
     self.execution_date = get_execution_date_as_datetime(refund)
     self.response = json.dumps(created_refund.__dict__)
     self.save()
     return self.status == "SUCCEEDED"