Subversion Repositories SmartDukaan

Rev

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

Rev 5631 Rev 5944
Line 5... Line 5...
5
 
5
 
6
Created on 20-Feb-2012
6
Created on 20-Feb-2012
7
 
7
 
8
@author: Rajveer
8
@author: Rajveer
9
'''
9
'''
10
import xlwt
-
 
11
import datetime
-
 
12
from optparse import OptionParser
10
from optparse import OptionParser
-
 
11
from shop2020.clients.CatalogClient import CatalogClient
-
 
12
from shop2020.clients.InventoryClient import InventoryClient
-
 
13
from shop2020.clients.LogisticsClient import LogisticsClient
-
 
14
from shop2020.clients.TransactionClient import TransactionClient
-
 
15
from shop2020.thriftpy.model.v1.order.ttypes import Order, DelayReason
-
 
16
from shop2020.utils.EmailAttachmentSender import mail, get_attachment_part, \
-
 
17
    mail_html
-
 
18
from shop2020.utils.Utils import to_py_date, to_java_date
-
 
19
import datetime
-
 
20
import xlwt
13
 
21
 
14
 
22
 
15
 
23
 
16
if __name__ == '__main__' and __package__ is None:
24
if __name__ == '__main__' and __package__ is None:
17
    import sys
25
    import sys
18
    import os
26
    import os
19
    sys.path.insert(0, os.getcwd())
27
    sys.path.insert(0, os.getcwd())
20
 
28
 
21
from shop2020.utils.Utils import to_py_date, to_java_date
-
 
22
from shop2020.clients.TransactionClient import TransactionClient
-
 
23
from shop2020.clients.LogisticsClient import LogisticsClient
-
 
24
from shop2020.clients.CatalogClient import CatalogClient
-
 
25
from shop2020.thriftpy.model.v1.order.ttypes import  Order, DelayReason
-
 
26
from shop2020.utils.EmailAttachmentSender import mail, get_attachment_part, mail_html
-
 
27
to = ["sandeep.sachdeva@shop2020.in","ashutosh.saxena@shop2020.in","suraj.sharma@shop2020.in","pankaj.jain@spiceglobal.com", "pankaj.kankar@shop2020.in", "chaitnaya.vats@shop2020.in", "asghar.bilgrami@shop2020.in", "rajneesharora@spiceretail.co.in"]
29
to = ["sandeep.sachdeva@shop2020.in","ashutosh.saxena@shop2020.in","suraj.sharma@shop2020.in","pankaj.jain@spiceglobal.com", "pankaj.kankar@shop2020.in", "chaitnaya.vats@shop2020.in", "asghar.bilgrami@shop2020.in", "rajneesharora@spiceretail.co.in"]
28
 
30
 
29
def generate_delayed_orders_file():
31
def generate_delayed_orders_file():
30
    txn_client = TransactionClient().get_client()
32
    txn_client = TransactionClient().get_client()
31
    slipped_orders = txn_client.getSlippedSippingDateOrders()
33
    slipped_orders = txn_client.getSlippedSippingDateOrders()
Line 249... Line 251...
249
    providers = logistics_client.getAllProviders()
251
    providers = logistics_client.getAllProviders()
250
    providers_map = {}
252
    providers_map = {}
251
    for provider in providers:
253
    for provider in providers:
252
        providers_map[provider.id] = provider.name
254
        providers_map[provider.id] = provider.name
253
    
255
    
254
    catalog_client = CatalogClient().get_client()
256
    inventory_client = InventoryClient().get_client()
255
    warehouses = catalog_client.getAllWarehouses(True)
257
    warehouses = inventory_client.getAllWarehouses(True)
256
    warehouses_map = {}
258
    warehouses_map = {}
257
    for warehouse in warehouses:
259
    for warehouse in warehouses:
258
        warehouses_map[warehouse.id] = warehouse.displayName
260
        warehouses_map[warehouse.id] = warehouse.displayName
259
    
261
    
260
    wbk = xlwt.Workbook()
262
    wbk = xlwt.Workbook()