| 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()
|