File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99
1010setup (
1111 name = 'swish' ,
12- version = '1.6' ,
12+ version = '1.6.1 ' ,
1313 packages = find_packages (),
1414 include_package_data = True ,
1515 license = 'MIT' ,
Original file line number Diff line number Diff line change @@ -105,25 +105,26 @@ def create_refund( self
105105 , amount
106106 , currency
107107 , callback_url
108- , instructionUUID
108+ , callback_identifier = None
109109 , payer_payment_reference = None
110110 , payment_reference = None
111111 , payee_alias = None
112112 , message = None
113113 ):
114+ instruction_uuid = str (uuid .uuid4 ()).replace ('-' ,'' ).upper ()
114115 refund_request = Refund ({ 'payer_alias' : self .merchant_swish_number
115116 , 'payee_alias' : payee_alias
116117 , 'original_payment_reference' : original_payment_reference
117118 , 'amount' : amount
118119 , 'currency' : currency
119120 , 'callback_url' : callback_url
120- , 'callback_identifier' : instructionUUID
121+ , 'callback_identifier' : callback_identifier
121122 , 'payer_payment_reference' : payer_payment_reference
122123 , 'payment_reference' : payment_reference
123124 , 'message' : message
124125 })
125126
126- response = self .__put (f'v2/refunds/{ instructionUUID } ' , refund_request .to_primitive ())
127+ response = self .__put (f'v2/refunds/{ instruction_uuid } ' , refund_request .to_primitive ())
127128 if response .status_code == 422 :
128129 raise SwishError (response .json ())
129130 response .raise_for_status ()
You can’t perform that action at this time.
0 commit comments