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"
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"
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"