Subversion Repositories SmartDukaan

Rev

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

Rev 18843 Rev 18845
Line 418... Line 418...
418
    emailpushrequest = urllib2.Request(EMAIL_CRM_PUSH_URL, parameters, headers=headers)
418
    emailpushrequest = urllib2.Request(EMAIL_CRM_PUSH_URL, parameters, headers=headers)
419
    emailpushrequest.add_header("Authorization", "Basic %s" % DTR_API_BASIC_AUTH)
419
    emailpushrequest.add_header("Authorization", "Basic %s" % DTR_API_BASIC_AUTH)
420
    urllib2.urlopen(emailpushrequest).read()
420
    urllib2.urlopen(emailpushrequest).read()
421
    
421
    
422
def generateCrmTicket(customerFeedBack):
422
def generateCrmTicket(customerFeedBack):
423
    crmServiceClient = CRMClient("crm_service_server_host","crm_service_server_port").get_client() 
423
    crmServiceClient = CRMClient().get_client() 
424
    userServiceClient = UserClient("user_service_server_host","user_service_server_port").get_client()   
424
    userServiceClient = UserClient().get_client()   
425
    ticket = Ticket()
425
    ticket = Ticket()
426
    activity = Activity()
426
    activity = Activity()
427
    ticket.creatorId = 1
427
    ticket.creatorId = 1
428
    user = userServiceClient.getUserByEmail(customerFeedBack.get('email'))
428
    user = userServiceClient.getUserByEmail(customerFeedBack.get('email'))
429
    if 'Return or replacement pending' in customerFeedBack.get('subject'):
429
    if 'Return or replacement pending' in customerFeedBack.get('subject'):
Line 466... Line 466...
466
    activity.customerMobileNumber = customerFeedBack.get('mobile_number')
466
    activity.customerMobileNumber = customerFeedBack.get('mobile_number')
467
    activity.creationTimestamp = ticket.openDate
467
    activity.creationTimestamp = ticket.openDate
468
    activity.customerEmailId= customerFeedBack.get('email')
468
    activity.customerEmailId= customerFeedBack.get('email')
469
    
469
    
470
    if not crmServiceClient.isAlive():
470
    if not crmServiceClient.isAlive():
471
        crmServiceClient = CRMClient("crm_service_server_host","crm_service_server_port").get_client()
471
        crmServiceClient = CRMClient().get_client()
472
    
472
    
473
    ticketId = crmServiceClient.insertTicket(ticket, activity)
473
    ticketId = crmServiceClient.insertTicket(ticket, activity)
474
    
474
    
475
    if ticketId > 0:
475
    if ticketId > 0:
476
        return True
476
        return True