Subversion Repositories SmartDukaan

Rev

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

Rev 4506 Rev 4508
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: