Subversion Repositories SmartDukaan

Rev

Rev 16574 | Rev 16576 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16574 Rev 16575
Line 644... Line 644...
644
        return {}
644
        return {}
645
    else:
645
    else:
646
        bundleId = skuData[0]["skuBundleId"]
646
        bundleId = skuData[0]["skuBundleId"]
647
        itemIds = list(get_mongo_connection().Catalog.MasterData.find({'skuBundleId':bundleId, 'stock_status':'In stock'}))
647
        itemIds = list(get_mongo_connection().Catalog.MasterData.find({'skuBundleId':bundleId, 'stock_status':'In stock'}))
648
        for item in itemIds:
648
        for item in itemIds:
649
            source_id = item['source_id']
649
            sourceid = item['source_id']
650
            if source_id==4:
650
            if sourceid==source_id:
651
                continue
651
                continue
652
            item['dealFlag'] = 0
652
            item['dealFlag'] = 0
653
            item['dealType'] = 0
653
            item['dealType'] = 0
654
            item['dealUrl'] = ""
654
            item['dealUrl'] = ""
655
            if item['source_id'] ==5 and item['rank'] == 0:
655
            if item['sourceid'] ==5 and item['rank'] == 0:
656
                continue
656
                continue
657
            if item['source_id'] ==3:
657
            if item['sourceid'] ==3:
658
                item['marketPlaceUrl'] = item['marketPlaceUrl']+'?supc='+item.get('identifier')
658
                item['marketPlaceUrl'] = item['marketPlaceUrl']+'?supc='+item.get('identifier')
659
            manualDeals = list(get_mongo_connection().Catalog.ManualDeals.find({'startDate':{'$lte':to_java_date(datetime.now())},'endDate':{'$gte':to_java_date(datetime.now())},'source_id':source_id, 'sku':item['_id']}))
659
            manualDeals = list(get_mongo_connection().Catalog.ManualDeals.find({'startDate':{'$lte':to_java_date(datetime.now())},'endDate':{'$gte':to_java_date(datetime.now())},'source_id':sourceId, 'sku':item['_id']}))
660
            if len(manualDeals) > 0:
660
            if len(manualDeals) > 0:
661
                item['dealFlag'] = 1
661
                item['dealFlag'] = 1
662
                item['dealType'] =manualDeals[0]['dealType']
662
                item['dealType'] =manualDeals[0]['dealType']
663
                item['dealUrl'] = manualDeals[0]['dealUrl']
663
                item['dealUrl'] = manualDeals[0]['dealUrl']
664
            info = returnLatestPrice(item, source_id)
664
            info = returnLatestPrice(item, sourceid)
665
            returnResult.append(info)
665
            returnResult.append(info)
666
        
666
        
667
        return {'products':returnResult}
667
        return {'products':returnResult}
668
        
668
        
669
    
669