Subversion Repositories SmartDukaan

Rev

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

Rev 4999 Rev 5007
Line 57... Line 57...
57
    traceback.print_exc()
57
    traceback.print_exc()
58
 
58
 
59
defaultUndeliveredAsssigneeId = 19
59
defaultUndeliveredAsssigneeId = 19
60
from_user = 'cnc.center@shop2020.in'
60
from_user = 'cnc.center@shop2020.in'
61
from_pwd = '5h0p2o2o'
61
from_pwd = '5h0p2o2o'
62
to = ['cnc.center@shop2020.in', "suraj.sharma@shop2020.in", "sandeep.sachdeva@shop2020.in", "manoj.kumar@shop2020.in"]
62
to = ['cnc.center@shop2020.in', "suraj.sharma@shop2020.in", "sandeep.sachdeva@shop2020.in", "manoj.kumar@shop2020.in", "pankaj.kankar@shop2020.in"]
63
 
63
 
64
def process_dao_pickup_orders(provider):
64
def process_dao_pickup_orders(provider):
65
    try:
65
    try:
66
        doas_tobe_picked_up = fetch_data(provider.id, [OrderStatus.DOA_PICKUP_CONFIRMED])
66
        doas_tobe_picked_up = fetch_data(provider.id, [OrderStatus.DOA_PICKUP_CONFIRMED])
67
        doa_pickup_details = read_dao_return_pickup_orders(doas_tobe_picked_up)
67
        doa_pickup_details = read_dao_return_pickup_orders(doas_tobe_picked_up)
Line 603... Line 603...
603
                crmServiceClient.insertTicket(ticket, activity)
603
                crmServiceClient.insertTicket(ticket, activity)
604
    except:
604
    except:
605
        print "Some issue while creating crm tickets for orders in FIRST_DELIVERY_ATTEMPT_MADE status"
605
        print "Some issue while creating crm tickets for orders in FIRST_DELIVERY_ATTEMPT_MADE status"
606
        traceback.print_exc()
606
        traceback.print_exc()
607
 
607
 
608
def auto_crm_tickets_created():
608
def auto_close_crm_tickets_created():
609
    try:
609
    try:
610
        ticket_created_orders = []
610
        ticket_created_orders = []
611
        tickets_map = {}
611
        tickets_map = {}
612
        crmServiceClient = CRMClient().get_client()
612
        crmServiceClient = CRMClient().get_client()
613
        searchFilter = SearchFilter()
613
        searchFilter = SearchFilter()
Line 703... Line 703...
703
        process_local_connection_orders(provider)
703
        process_local_connection_orders(provider)
704
        process_reached_destination_city_orders(provider)
704
        process_reached_destination_city_orders(provider)
705
        process_first_delivery_attempt_orders(provider)
705
        process_first_delivery_attempt_orders(provider)
706
        process_delivery_report(provider)
706
        process_delivery_report(provider)
707
        create_crm_tickets_for_delivey_attempted_orders(provider)
707
        create_crm_tickets_for_delivey_attempted_orders(provider)
708
        auto_crm_tickets_created()
708
        auto_close_crm_tickets_created()
709
    if options.gen_reports:
709
    if options.gen_reports:
710
        generate_reports(provider)
710
        generate_reports(provider)
711
 
711
 
712
if __name__ == '__main__':
712
if __name__ == '__main__':
713
    main()
713
    main()