| Line 1... |
Line 1... |
| 1 |
#!/usr/bin/python
|
1 |
#!/usr/bin/python
|
| 2 |
from elixir import *
|
2 |
from elixir import *
|
| 3 |
from dtr.storage import DataService
|
3 |
from dtr.storage import DataService
|
| 4 |
from dtr.storage.DataService import feedbacks, Users
|
4 |
from dtr.storage.DataService import Feedbacks, Users
|
| 5 |
from shop2020.clients.CRMClient import CRMClient
|
5 |
from shop2020.clients.CRMClient import CRMClient
|
| 6 |
from shop2020.clients.UserClient import UserClient
|
6 |
from shop2020.clients.UserClient import UserClient
|
| 7 |
from shop2020.utils.Utils import to_java_date, to_py_date
|
7 |
from shop2020.utils.Utils import to_java_date, to_py_date
|
| 8 |
from shop2020.thriftpy.crm.ttypes import SearchFilter, TicketCategory, Ticket, \
|
8 |
from shop2020.thriftpy.crm.ttypes import SearchFilter, TicketCategory, Ticket, \
|
| 9 |
Activity, TicketPriority, TicketStatus, ActivityType
|
9 |
Activity, TicketPriority, TicketStatus, ActivityType
|
| Line 25... |
Line 25... |
| 25 |
self.mobile = userObj.mobile_number
|
25 |
self.mobile = userObj.mobile_number
|
| 26 |
self.customerName = userObj.first_name +' '+ userObj.last_name
|
26 |
self.customerName = userObj.first_name +' '+ userObj.last_name
|
| 27 |
|
27 |
|
| 28 |
def getAllFeedbacks():
|
28 |
def getAllFeedbacks():
|
| 29 |
global customerFeedbacks
|
29 |
global customerFeedbacks
|
| 30 |
feedbacksAndUsers = session.query(Users,feedbacks).join((feedbacks,Users.id==feedbacks.user_id)).filter(feedbacks.isTicketCreated==False).all()
|
30 |
feedbacksAndUsers = session.query(Users,Feedbacks).join((Feedbacks,Users.id==Feedbacks.user_id)).filter(Feedbacks.isTicketCreated==False).all()
|
| 31 |
for feedbackNUser in feedbacksAndUsers:
|
31 |
for feedbackNUser in feedbacksAndUsers:
|
| 32 |
feedback = feedbackNUser[1]
|
32 |
feedback = feedbackNUser[1]
|
| 33 |
user = feedbackNUser[0]
|
33 |
user = feedbackNUser[0]
|
| 34 |
feedbackInfo = __Feedback(feedback, user)
|
34 |
feedbackInfo = __Feedback(feedback, user)
|
| 35 |
customerFeedbacks.append(feedbackInfo)
|
35 |
customerFeedbacks.append(feedbackInfo)
|
| Line 87... |
Line 87... |
| 87 |
crmServiceClient = CRMClient().get_client()
|
87 |
crmServiceClient = CRMClient().get_client()
|
| 88 |
|
88 |
|
| 89 |
ticketId = crmServiceClient.insertTicket(ticket, activity)
|
89 |
ticketId = crmServiceClient.insertTicket(ticket, activity)
|
| 90 |
|
90 |
|
| 91 |
if ticketId >0:
|
91 |
if ticketId >0:
|
| 92 |
feedback = feedbacks.get_by(id = customerFeedBack.id)
|
92 |
feedback = Feedbacks.get_by(id = customerFeedBack.id)
|
| 93 |
feedback.isTicketCreated = True
|
93 |
feedback.isTicketCreated = True
|
| 94 |
session.commit()
|
94 |
session.commit()
|
| 95 |
break
|
95 |
break
|
| 96 |
|
96 |
|
| 97 |
def main():
|
97 |
def main():
|