| Line 43... |
Line 43... |
| 43 |
from shop2020.utils.Utils import to_py_date
|
43 |
from shop2020.utils.Utils import to_py_date
|
| 44 |
|
44 |
|
| 45 |
from_user = 'cnc.center@shop2020.in'
|
45 |
from_user = 'cnc.center@shop2020.in'
|
| 46 |
from_pwd = '5h0p2o2o'
|
46 |
from_pwd = '5h0p2o2o'
|
| 47 |
to = ['cnc.center@shop2020.in', "suraj.sharma@shop2020.in", "sandeep.sachdeva@shop2020.in", "parmod.kumar@shop2020.in"]
|
47 |
to = ['cnc.center@shop2020.in', "suraj.sharma@shop2020.in", "sandeep.sachdeva@shop2020.in", "parmod.kumar@shop2020.in"]
|
| 48 |
#to = ['phani.kumar@shop2020.in']
|
- |
|
| 49 |
|
48 |
|
| 50 |
def process_dao_pickup_orders(provider):
|
49 |
def process_dao_pickup_orders(provider):
|
| 51 |
doas_tobe_picked_up = fetch_data(provider.id, OrderStatus.DOA_PICKUP_CONFIRMED)
|
50 |
doas_tobe_picked_up = fetch_data(provider.id, OrderStatus.DOA_PICKUP_CONFIRMED)
|
| 52 |
doa_pickup_details = read_dao_pickup_orders(doas_tobe_picked_up)
|
51 |
doa_pickup_details = read_dao_pickup_orders(doas_tobe_picked_up)
|
| 53 |
doas_not_picked_up = update_picked_doas(provider.id, doa_pickup_details)
|
52 |
doas_not_picked_up = update_picked_doas(provider.id, doa_pickup_details)
|
| Line 112... |
Line 111... |
| 112 |
print "Some issue while processing the returned orders"
|
111 |
print "Some issue while processing the returned orders"
|
| 113 |
traceback.print_exc()
|
112 |
traceback.print_exc()
|
| 114 |
|
113 |
|
| 115 |
def get_provider_by_name(provider_name):
|
114 |
def get_provider_by_name(provider_name):
|
| 116 |
logistics_client = LogisticsClient().get_client()
|
115 |
logistics_client = LogisticsClient().get_client()
|
| 117 |
#TODO: Write a thrift call to get a provider by name
|
- |
|
| 118 |
provider = None
|
116 |
provider = None
|
| 119 |
providers = logistics_client.getAllProviders()
|
117 |
providers = logistics_client.getAllProviders()
|
| 120 |
for p in providers:
|
118 |
for p in providers:
|
| 121 |
if p.name == provider_name:
|
119 |
if p.name == provider_name:
|
| 122 |
provider=p
|
120 |
provider=p
|
| Line 304... |
Line 302... |
| 304 |
help="Run the delivery reconciliation")
|
302 |
help="Run the delivery reconciliation")
|
| 305 |
parser.add_option("-a", "--all", dest="all_reports",
|
303 |
parser.add_option("-a", "--all", dest="all_reports",
|
| 306 |
action="store_true",
|
304 |
action="store_true",
|
| 307 |
help="Run all reconciliations")
|
305 |
help="Run all reconciliations")
|
| 308 |
parser.add_option("-P", "--provider", dest="provider",
|
306 |
parser.add_option("-P", "--provider", dest="provider",
|
| 309 |
default="BlueDart", type="string",
|
307 |
default="Aramex", type="string",
|
| 310 |
help="The PROVIDER this report is for",
|
308 |
help="The PROVIDER this report is for",
|
| 311 |
metavar="PROVIDER")
|
309 |
metavar="PROVIDER")
|
| 312 |
parser.set_defaults(doa_report=False, pickup_report=False, delivery_report=False, all_reports=False)
|
310 |
parser.set_defaults(doa_report=False, pickup_report=False, delivery_report=False, all_reports=False)
|
| 313 |
(options, args) = parser.parse_args()
|
311 |
(options, args) = parser.parse_args()
|
| 314 |
if len(args) != 0:
|
312 |
if len(args) != 0:
|