[FIX] payment_ogone: convert date received by Ogone
Ogone sends back the date with format MM/DD/YY See https://secure.ogone.com/ncol/param_cookbook.asp opw-642757
This commit is contained in:
parent
a6b5290b79
commit
cd9a5a5eb9
|
@ -5,6 +5,7 @@ import logging
|
||||||
from lxml import etree, objectify
|
from lxml import etree, objectify
|
||||||
from pprint import pformat
|
from pprint import pformat
|
||||||
import time
|
import time
|
||||||
|
from datetime import datetime
|
||||||
from urllib import urlencode
|
from urllib import urlencode
|
||||||
import urllib2
|
import urllib2
|
||||||
import urlparse
|
import urlparse
|
||||||
|
@ -13,7 +14,7 @@ from openerp.addons.payment.models.payment_acquirer import ValidationError
|
||||||
from openerp.addons.payment_ogone.controllers.main import OgoneController
|
from openerp.addons.payment_ogone.controllers.main import OgoneController
|
||||||
from openerp.addons.payment_ogone.data import ogone
|
from openerp.addons.payment_ogone.data import ogone
|
||||||
from openerp.osv import osv, fields
|
from openerp.osv import osv, fields
|
||||||
from openerp.tools import float_round
|
from openerp.tools import float_round, DEFAULT_SERVER_DATE_FORMAT
|
||||||
from openerp.tools.float_utils import float_compare
|
from openerp.tools.float_utils import float_compare
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
@ -244,7 +245,7 @@ class PaymentTxOgone(osv.Model):
|
||||||
if status in self._ogone_valid_tx_status:
|
if status in self._ogone_valid_tx_status:
|
||||||
tx.write({
|
tx.write({
|
||||||
'state': 'done',
|
'state': 'done',
|
||||||
'date_validate': data['TRXDATE'],
|
'date_validate': datetime.strptime(data['TRXDATE'],'%m/%d/%y').strftime(DEFAULT_SERVER_DATE_FORMAT),
|
||||||
'acquirer_reference': data['PAYID'],
|
'acquirer_reference': data['PAYID'],
|
||||||
})
|
})
|
||||||
return True
|
return True
|
||||||
|
|
Loading…
Reference in New Issue