| Line 3... |
Line 3... |
| 3 |
from shop2020.config.client.ConfigClient import ConfigClient
|
3 |
from shop2020.config.client.ConfigClient import ConfigClient
|
| 4 |
from shop2020.model.v1.catalog.impl import DataService
|
4 |
from shop2020.model.v1.catalog.impl import DataService
|
| 5 |
from shop2020.model.v1.catalog.script import FlipkartScraper
|
5 |
from shop2020.model.v1.catalog.script import FlipkartScraper
|
| 6 |
from shop2020.model.v1.catalog.impl.DataService import FlipkartItem, MarketplaceItems, Item, \
|
6 |
from shop2020.model.v1.catalog.impl.DataService import FlipkartItem, MarketplaceItems, Item, \
|
| 7 |
Category, SourcePercentageMaster, MarketPlaceHistory, MarketPlaceUpdateHistory, MarketPlaceItemPrice, \
|
7 |
Category, SourcePercentageMaster, MarketPlaceHistory, MarketPlaceUpdateHistory, MarketPlaceItemPrice, \
|
| 8 |
SourceCategoryPercentage, SourceItemPercentage
|
8 |
SourceCategoryPercentage, SourceItemPercentage, SourceReturnPercentage
|
| 9 |
from shop2020.thriftpy.model.v1.order.ttypes import OrderSource
|
9 |
from shop2020.thriftpy.model.v1.order.ttypes import OrderSource
|
| 10 |
from shop2020.thriftpy.model.v1.catalog.ttypes import CompetitionCategory, CompetitionBasis, SalesPotential,\
|
10 |
from shop2020.thriftpy.model.v1.catalog.ttypes import CompetitionCategory, CompetitionBasis, SalesPotential,\
|
| 11 |
Decision, RunType
|
11 |
Decision, RunType
|
| 12 |
from shop2020.clients.CatalogClient import CatalogClient
|
12 |
from shop2020.clients.CatalogClient import CatalogClient
|
| 13 |
from shop2020.clients.InventoryClient import InventoryClient
|
13 |
from shop2020.clients.InventoryClient import InventoryClient
|
| Line 636... |
Line 636... |
| 636 |
if not categoryMap.has_key(category.id):
|
636 |
if not categoryMap.has_key(category.id):
|
| 637 |
temp = []
|
637 |
temp = []
|
| 638 |
temp.append(category.display_name)
|
638 |
temp.append(category.display_name)
|
| 639 |
temp.append(parent_category.display_name)
|
639 |
temp.append(parent_category.display_name)
|
| 640 |
categoryMap[category.id] = temp
|
640 |
categoryMap[category.id] = temp
|
| - |
|
641 |
srm = SourceReturnPercentage.get_by(source=OrderSource.SNAPDEAL,brand=it.brand,category_id=it.category)
|
| 641 |
sip = SourceItemPercentage.query.filter(SourceItemPercentage.item_id==it.id).filter(SourceItemPercentage.source==OrderSource.FLIPKART).filter(SourceItemPercentage.startDate<=time).filter(SourceItemPercentage.expiryDate>=time).first()
|
642 |
sip = SourceItemPercentage.query.filter(SourceItemPercentage.item_id==it.id).filter(SourceItemPercentage.source==OrderSource.FLIPKART).filter(SourceItemPercentage.startDate<=time).filter(SourceItemPercentage.expiryDate>=time).first()
|
| 642 |
sourcePercentage = None
|
643 |
sourcePercentage = None
|
| 643 |
if sip is not None:
|
644 |
if sip is not None:
|
| - |
|
645 |
sip.returnProvision = srm.returnProvision
|
| 644 |
sourcePercentage = sip
|
646 |
sourcePercentage = sip
|
| 645 |
else:
|
647 |
else:
|
| 646 |
scp = SourceCategoryPercentage.query.filter(SourceCategoryPercentage.category_id==it.category).filter(SourceCategoryPercentage.source==OrderSource.FLIPKART).filter(SourceCategoryPercentage.startDate<=time).filter(SourceCategoryPercentage.expiryDate>=time).first()
|
648 |
scp = SourceCategoryPercentage.query.filter(SourceCategoryPercentage.category_id==it.category).filter(SourceCategoryPercentage.source==OrderSource.FLIPKART).filter(SourceCategoryPercentage.startDate<=time).filter(SourceCategoryPercentage.expiryDate>=time).first()
|
| 647 |
if scp is not None:
|
649 |
if scp is not None:
|
| - |
|
650 |
scp.returnProvision = srm.returnProvision
|
| 648 |
sourcePercentage = scp
|
651 |
sourcePercentage = scp
|
| 649 |
else:
|
652 |
else:
|
| 650 |
spm = SourcePercentageMaster.get_by(source=OrderSource.FLIPKART)
|
653 |
spm = SourcePercentageMaster.get_by(source=OrderSource.FLIPKART)
|
| - |
|
654 |
spm.returnProvision = srm.returnProvision
|
| 651 |
sourcePercentage = spm
|
655 |
sourcePercentage = spm
|
| 652 |
|
656 |
|
| 653 |
warehouse = inventory_client.getWarehouse(flipkart_item.warehouseId)
|
657 |
warehouse = inventory_client.getWarehouse(flipkart_item.warehouseId)
|
| 654 |
itemSaleList = []
|
658 |
itemSaleList = []
|
| 655 |
oosForAllSources = inventory_client.getOosStatusesForXDaysForItem(flipkart_item.item_id, 0, 3)
|
659 |
oosForAllSources = inventory_client.getOosStatusesForXDaysForItem(flipkart_item.item_id, 0, 3)
|