Merge pull request #4125 from expsa/dev_odex25_donation

Dev odex25 donation
This commit is contained in:
abdurrahman-saber 2025-08-04 17:47:27 +03:00 committed by GitHub
commit c99d05da9d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 6 deletions

View File

@ -134,14 +134,13 @@ class HyperPayTokenization(Controller):
'hyperpay_payment_brand': data.get('paymentBrand'),
}
token_id = request.env['payment.token'].create(card_vals)
tx = token_id.validate()
PaymentProcessing.add_payment_transaction(tx)
token_id = request.env['payment.token'].sudo().create(card_vals)
token_id.validate()
reference_id = int(data.get('customParameters', {}).get('SHOPPER_hyperpay_token_reference_id', 0))
reference_model = data.get('customParameters', {}).get('SHOPPER_hyperpay_token_reference_model', '')
if reference_id and reference_model and reference_model in request.env:
record_id = request.env[reference_model].search([('id', '=', reference_id)])
record_id = request.env[reference_model].sudo().search([('id', '=', reference_id)])
if record_id and hasattr(record_id, '_post_process_card_tokenization'):
record_id._post_process_card_tokenization(token_id)
return True
return token_id

View File

@ -41,7 +41,7 @@ class HyperPayTransaction(models.Model):
def _hyperpay_get_s2s_transaction_payload(self, data):
partner_id = self.env.user.partner_id
base_url = request.httprequest.host_url
lang_code = str(self.env['res.lang'].search([('code', '=', self.env.user.lang)]).iso_code or '').upper()
lang_code = str(self.env['res.lang'].sudo().search([('code', '=', self.env.user.lang)]).iso_code or '').upper()
payload = {
"entityId": self.acquirer_id.hyperpay_s2s_entity_id,
"amount": '%.2f' % self.amount,