Subversion Repositories SmartDukaan

Rev

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

Rev 11621 Rev 11622
Line 1024... Line 1024...
1024
    sheet.write(0, 33, "Target NLC", heading_xf)
1024
    sheet.write(0, 33, "Target NLC", heading_xf)
1025
    sheet.write(0, 34, "Sales Potential", heading_xf)
1025
    sheet.write(0, 34, "Sales Potential", heading_xf)
1026
    sheet.write(0, 35, "Total Seller", heading_xf)
1026
    sheet.write(0, 35, "Total Seller", heading_xf)
1027
    sheet_iterator = 1
1027
    sheet_iterator = 1
1028
    canCompeteItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
1028
    canCompeteItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
1029
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1029
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1030
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1030
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1031
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1031
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1032
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1032
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1033
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.CANT_COMPETE).all()
1033
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.CANT_COMPETE).all()
1034
    for item in canCompeteItems:
1034
    for item in canCompeteItems:
1035
        mpHistory = item[0]
1035
        mpHistory = item[0]
1036
        flipkartItem = item[1]
1036
        flipkartItem = item[1]
Line 1139... Line 1139...
1139
    sheet.write(0, 32, "Target TP", heading_xf)  
1139
    sheet.write(0, 32, "Target TP", heading_xf)  
1140
    sheet.write(0, 33, "Margin Increased Potential", heading_xf)
1140
    sheet.write(0, 33, "Margin Increased Potential", heading_xf)
1141
    sheet.write(0, 34, "Total Seller", heading_xf)
1141
    sheet.write(0, 34, "Total Seller", heading_xf)
1142
    sheet_iterator = 1
1142
    sheet_iterator = 1
1143
    
1143
    
1144
    buyBoxItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item).join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1144
    buyBoxItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
-
 
1145
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1145
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1146
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1146
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1147
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1147
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1148
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1148
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.BUY_BOX).all()
1149
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.BUY_BOX).all()
1149
    
1150
    
1150
    
1151
    
1151
    for item in buyBoxItems:
1152
    for item in buyBoxItems:
Line 1253... Line 1254...
1253
    sheet.write(0, 31, "Target SP", heading_xf)
1254
    sheet.write(0, 31, "Target SP", heading_xf)
1254
    sheet.write(0, 32, "Target TP", heading_xf)  
1255
    sheet.write(0, 32, "Target TP", heading_xf)  
1255
    sheet.write(0, 33, "Total Seller", heading_xf)
1256
    sheet.write(0, 33, "Total Seller", heading_xf)
1256
    sheet_iterator = 1
1257
    sheet_iterator = 1
1257
    
1258
    
1258
    prefNotCheapItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item).join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1259
    prefNotCheapItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
-
 
1260
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1259
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1261
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1260
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1262
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1261
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1263
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1262
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.PREF_BUT_NOT_CHEAP).all()
1264
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.PREF_BUT_NOT_CHEAP).all()
1263
    
1265
    
1264
    
1266
    
1265
    for item in prefNotCheapItems:
1267
    for item in prefNotCheapItems:
Line 1360... Line 1362...
1360
    sheet.write(0, 25, "Lowest Possible SP", heading_xf)
1362
    sheet.write(0, 25, "Lowest Possible SP", heading_xf)
1361
    sheet.write(0, 26, "Lowest Possible TP", heading_xf)
1363
    sheet.write(0, 26, "Lowest Possible TP", heading_xf)
1362
    sheet.write(0, 27, "Total Seller", heading_xf)
1364
    sheet.write(0, 27, "Total Seller", heading_xf)
1363
    sheet_iterator = 1
1365
    sheet_iterator = 1
1364
    
1366
    
1365
    cheapNotPrefferedItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item).join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1367
    cheapNotPrefferedItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
-
 
1368
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1366
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1369
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1367
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1370
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1368
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1371
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1369
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.CHEAP_BUT_NOT_PREF).all()
1372
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.CHEAP_BUT_NOT_PREF).all()
1370
    
1373
    
1371
    for item in cheapNotPrefferedItems:
1374
    for item in cheapNotPrefferedItems:
1372
        mpHistory = item[0]
1375
        mpHistory = item[0]
Line 1459... Line 1462...
1459
    sheet.write(0, 33, "Target NLC", heading_xf)
1462
    sheet.write(0, 33, "Target NLC", heading_xf)
1460
    sheet.write(0, 34, "Sales Potential", heading_xf)
1463
    sheet.write(0, 34, "Sales Potential", heading_xf)
1461
    sheet.write(0, 35, "Total Seller", heading_xf)
1464
    sheet.write(0, 35, "Total Seller", heading_xf)
1462
    sheet_iterator = 1
1465
    sheet_iterator = 1
1463
    
1466
    
1464
    competitiveItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item).join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1467
    competitiveItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
-
 
1468
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1465
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1469
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1466
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1470
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1467
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1471
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1468
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.COMPETITIVE).all()
1472
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.COMPETITIVE).all()
1469
    
1473
    
1470
    for item in competitiveItems:
1474
    for item in competitiveItems:
1471
        mpHistory = item[0]
1475
        mpHistory = item[0]
Line 1565... Line 1569...
1565
    sheet.write(0, 30, "Lowest Possible TP", heading_xf)
1569
    sheet.write(0, 30, "Lowest Possible TP", heading_xf)
1566
    sheet.write(0, 31, "Margin", heading_xf)
1570
    sheet.write(0, 31, "Margin", heading_xf)
1567
    sheet.write(0, 32, "Total Seller", heading_xf)
1571
    sheet.write(0, 32, "Total Seller", heading_xf)
1568
    sheet_iterator = 1
1572
    sheet_iterator = 1
1569
    
1573
    
1570
    negativeMargin = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item).join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1574
    negativeMargin = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
-
 
1575
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1571
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1576
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1572
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1577
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1573
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1578
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1574
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.NEGATIVE_MARGIN).all()
1579
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.NEGATIVE_MARGIN).all()
1575
    
1580
    
1576
    for item in negativeMargin:
1581
    for item in negativeMargin:
1577
        mpHistory = item[0]
1582
        mpHistory = item[0]
Line 1673... Line 1678...
1673
    sheet.write(0, 2, "Brand", heading_xf)
1678
    sheet.write(0, 2, "Brand", heading_xf)
1674
    sheet.write(0, 3, "Product Name", heading_xf)
1679
    sheet.write(0, 3, "Product Name", heading_xf)
1675
    sheet.write(0, 4, "Reason", heading_xf)
1680
    sheet.write(0, 4, "Reason", heading_xf)
1676
    sheet_iterator=1
1681
    sheet_iterator=1
1677
    
1682
    
1678
    exeptionItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item).join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1683
    exeptionItems = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
-
 
1684
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1679
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1685
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1680
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1686
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1681
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1687
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1682
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.EXCEPTION).all()
1688
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.EXCEPTION).all()
1683
    
1689
    
1684
    for item in exeptionItems:
1690
    for item in exeptionItems:
1685
        mpHistory = item[0]
1691
        mpHistory = item[0]
Line 1745... Line 1751...
1745
    sheet.write(0, 32, "Target TP", heading_xf)  
1751
    sheet.write(0, 32, "Target TP", heading_xf)  
1746
    sheet.write(0, 33, "Sales Potential", heading_xf)
1752
    sheet.write(0, 33, "Sales Potential", heading_xf)
1747
    sheet.write(0, 34, "Total Seller", heading_xf)
1753
    sheet.write(0, 34, "Total Seller", heading_xf)
1748
    sheet_iterator = 1
1754
    sheet_iterator = 1
1749
    
1755
    
1750
    competitiveNoInventory = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item).join((MarketPlaceHistory,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1756
    competitiveNoInventory = session.query(MarketPlaceHistory,FlipkartItem,MarketplaceItems,Item)\
-
 
1757
    .join((FlipkartItem,MarketPlaceHistory.item_id==FlipkartItem.item_id))\
1751
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1758
    .join((MarketplaceItems,MarketPlaceHistory.item_id==MarketplaceItems.itemId))\
1752
    .join((MarketPlaceHistory,MarketPlaceHistory.item_id==Item.id))\
1759
    .join((Item,MarketPlaceHistory.item_id==Item.id))\
1753
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1760
    .filter(MarketplaceItems.source==OrderSource.FLIPKART).filter(MarketPlaceHistory.source==OrderSource.FLIPKART)\
1754
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.COMPETITIVE_NO_INVENTORY).all()
1761
    .filter(MarketPlaceHistory.timestamp==timestamp).filter(MarketPlaceHistory.competitiveCategory==CompetitionCategory.COMPETITIVE_NO_INVENTORY).all()
1755
    
1762
    
1756
    for item in competitiveNoInventory:
1763
    for item in competitiveNoInventory:
1757
        mpHistory = item[0]
1764
        mpHistory = item[0]