Subversion Repositories SmartDukaan

Rev

Rev 701 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
420 ashish 1
'''
2
Created on 26-Aug-2010
3
 
4
@author: ashish
5
'''
6
from shop2020.payments.impl.DataService import Pmnt
7
from shop2020.thriftpy import payments
8
from shop2020.utils.Utils import to_java_date
9
 
10
def to_t_payment(pmnt):
11
 
12
    payment = payments.ttypes.Payment()
13
    payment.merchant_tx_id = str(pmnt.id)
14
    payment.cart_id = pmnt.cart_id
15
    payment.user_id = pmnt.user_id
16
    payment.amount = pmnt.amt
17
    if pmnt.init_ts:
18
        payment.init_timestamp = to_java_date(pmnt.init_ts)
19
    if pmnt.ba_ts:
20
        payment.bank_ack_timestamp = to_java_date(pmnt.ba_ts)
21
    payment.status = pmnt.ps
22
    payment.gateway_id = pmnt.gateway
23
 
24
    if pmnt.bid:
25
        payment.payment_id = pmnt.bid
26
 
27
    if pmnt.error_code:
28
        payment.error_code = pmnt.error_code
29
 
30
    if pmnt.session_id:
31
        payment.session_id = pmnt.session_id
32
 
33
    if pmnt.ref_code:
34
        payment.ref_code = pmnt.ref_code
35
 
36
    if pmnt.auth_code:
37
        payment.auth_code = pmnt.auth_code
38
 
39
    if pmnt.post_date:
40
        payment.post_date = pmnt.post_date
41
    return payment