Subversion Repositories SmartDukaan

Rev

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

Rev 14919 Rev 14920
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():