@@ -53,8 +53,7 @@ def callback(self):
5353 total_received = self .payment ['value_paid' ]
5454
5555 if total_received < request .value_requested :
56- total_received_list = request .payment_set .filter (pending = False ).values_list ('value_paid' , flat = True )
57- total_received = sum (total_received_list )
56+ total_received = request .total_paid
5857
5958 if total_received < request .value_requested :
6059 request .status = 'insufficient'
@@ -104,7 +103,6 @@ def request(self, cb_params={}, params={}):
104103 from cryptapi .utils import build_callback_url , process_request
105104 from cryptapi .helpers import generate_nonce
106105 from cryptapi .forms import AddressCreatedForm
107- from cryptapi .choices import TOKEN_DICT
108106
109107 try :
110108 provider = Provider .objects .get (coin = self .coin , active = True )
@@ -146,17 +144,14 @@ def request(self, cb_params={}, params={}):
146144 if not address_form .is_valid ():
147145 return None
148146
149- if self .coin in TOKEN_DICT :
150- divider = TOKEN_DICT [self .coin ][4 ]
151- self .value = self .value / (10 ** divider )
152-
153147 request_model .nonce = _cb_params ['nonce' ]
154148 request_model .address_in = response ['address_in' ]
155149 request_model .address_out = _params ['address' ]
156- request_model .value_requested = self .value
157150 request_model .status = 'created'
158151 request_model .raw_request_url = raw_response .url
159152
153+ request_model .set_value (self .value )
154+
160155 request_model .save ()
161156
162157 return request_model
0 commit comments