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