Example #1
0
class DueDateProcess:

	#===========================================================================
    def __init__(self):
    	self.ticketModel = TicketModel()
    	self.util = Utilities()

    #===========================================================================	
    def startTaskDueDate(self):

        try:
            #get tickets from database            
            tuples = self.ticketModel.getTuplesDueDateNull()                    
            if(len(tuples) > 0):

                for tuple in tuples:
                    ticket = self.util.createTicketFromTuple(tuple)                
                    dd = self.util.getDueDate(ticket['creationDate'], ticket['severity'])                                        
                    self.ticketModel.updateTicketDueDate(ticket['ticketId'], dd)
                    print('ticket date: ' + str(ticket['creationDate']) + ' dueDate: ' + str(dd) + ' severity: ' + str(ticket['severity']))          
        except:
            raise
Example #2
0
class OverdueProcess:

    #===========================================================================
    def __init__(self):        
        self.ticketModel = TicketModel()
        self.util = Utilities()

    #===========================================================================
    def startTaskOverdue(self):
        try:
            #get tickets from database
            tuples = self.ticketModel.getTuplesOverdue()                    
            if(len(tuples) > 0):

                for tuple in tuples:
                    ticket = self.util.createTicketFromTuple(tuple)                
                    if(datetime.now() >= ticket['dueDate']):
                        self.ticketModel.markTicketAsOverdue(ticket)
                        print('ticket ' + str(ticket['ticketId']) + ' is overdue')
                        
        except:
            raise