Subversion Repositories SmartDukaan

Rev

Rev 701 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

'''
Created on 26-Aug-2010

@author: ashish
'''
from shop2020.payments.impl.DataService import Pmnt
from shop2020.thriftpy import payments
from shop2020.utils.Utils import to_java_date

def to_t_payment(pmnt):
 
    payment = payments.ttypes.Payment()
    payment.merchant_tx_id = str(pmnt.id)
    payment.cart_id = pmnt.cart_id
    payment.user_id = pmnt.user_id
    payment.amount = pmnt.amt
    if pmnt.init_ts:
        payment.init_timestamp = to_java_date(pmnt.init_ts)
    if pmnt.ba_ts:
        payment.bank_ack_timestamp = to_java_date(pmnt.ba_ts)
    payment.status = pmnt.ps
    payment.gateway_id = pmnt.gateway
    
    if pmnt.bid:
        payment.payment_id = pmnt.bid
    
    if pmnt.error_code:
        payment.error_code = pmnt.error_code
        
    if pmnt.session_id:
        payment.session_id = pmnt.session_id
        
    if pmnt.ref_code:
        payment.ref_code = pmnt.ref_code
        
    if pmnt.auth_code:
        payment.auth_code = pmnt.auth_code
        
    if pmnt.post_date:
        payment.post_date = pmnt.post_date
    return payment