Subversion Repositories SmartDukaan

Rev

Rev 19317 | Blame | Compare with Previous | Last modification | View Log | RSS feed

from shop2020.thriftpy.model.v1.dtr.ttypes import LivePricing as T_LivePricing


def to_t_livePricing(d_livePricing):
    livePricing = T_LivePricing()
    if not d_livePricing:
        livePricing.marketPlaceUrl = ""
        livePricing.source_product_name = ""
        livePricing.thumbnail = ""
        livePricing.coupon = ""
        livePricing.tagline = ""
        livePricing.offer = ""
        livePricing.identifier = ""
        return livePricing
    
    livePricing._id = d_livePricing.get('_id')
    livePricing.available_price = d_livePricing.get('available_price')
    livePricing.marketPlaceUrl = d_livePricing.get('marketPlaceUrl')
    livePricing.in_stock = d_livePricing.get('in_stock')
    livePricing.source_id = d_livePricing.get('source_id')
    livePricing.source_product_name = d_livePricing.get('source_product_name')
    livePricing.thumbnail = d_livePricing.get('thumbnail')
    livePricing.cash_back_type = long(d_livePricing.get('cash_back_type'))
    livePricing.cash_back = d_livePricing.get('cash_back')
    try:
        livePricing.coupon = d_livePricing.get('coupon')
        livePricing.codAvailable = d_livePricing.get('codAvailable')
    except:
        livePricing.coupon = ""
        livePricing.codAvailable = 1
    livePricing.tagline = d_livePricing.get('tagline')
    livePricing.offer = d_livePricing.get('offer')
    livePricing.gross_price = d_livePricing.get('gross_price')
    livePricing.cheapestBulkPrice = d_livePricing.get('cheapestBulkPrice')
    livePricing.packQuantity = d_livePricing.get('packQuantity')
    livePricing.netPriceAfterCashBack = d_livePricing.get('netPriceAfterCashBack')
    livePricing.showNetPrice = d_livePricing.get('showNetPrice')
    livePricing.category_id = d_livePricing.get('category_id')
    livePricing.subCategoryId = d_livePricing.get('subCategoryId')
    livePricing.identifier = d_livePricing.get('identifier')
    return livePricing