def call(self): try: maxDate = VidyoTools.getBookingsOldDate() previousTotal = VidyoTools.getEventEndDateIndex().getCount() error, attainedDate = DeleteOldRoomsAction._deleteRemoteRooms(maxDate) if error: VidyoTools.getEventEndDateIndex().deleteKeys(maxDate = attainedDate - timedelta(seconds = 1)) else: VidyoTools.getEventEndDateIndex().deleteKeys(maxDate = maxDate) newTotal = VidyoTools.getEventEndDateIndex().getCount() page = WDeleteOldRoomsActionResult(maxDate, previousTotal, newTotal, error, attainedDate).getHTML() #we send the mail without ExternalOperationsManager wrapping so that we see the result of an #eventual 2nd pass (we do want to have more than 1 email, or at least the last one) #TODO: change later when emails are stored in ContextManager and sent after commit DeleteOldRoomsAction._sendResultEmail(maxDate, previousTotal, newTotal, error, attainedDate) return page except Exception: Logger.get("Vidyo").exception("Exception during Vidyo's DeleteOldRoomsAction call") raise
def call(self): try: maxDate = VidyoTools.getBookingsOldDate() previousTotal = VidyoTools.getEventEndDateIndex().getCount() error, attainedDate = DeleteOldRoomsAction._deleteRemoteRooms( maxDate) if error: VidyoTools.getEventEndDateIndex().deleteKeys( maxDate=attainedDate - timedelta(seconds=1)) else: VidyoTools.getEventEndDateIndex().deleteKeys(maxDate=maxDate) newTotal = VidyoTools.getEventEndDateIndex().getCount() page = WDeleteOldRoomsActionResult(maxDate, previousTotal, newTotal, error, attainedDate).getHTML() #we send the mail without ExternalOperationsManager wrapping so that we see the result of an #eventual 2nd pass (we do want to have more than 1 email, or at least the last one) #TODO: change later when emails are stored in ContextManager and sent after commit DeleteOldRoomsAction._sendResultEmail(maxDate, previousTotal, newTotal, error, attainedDate) return page except Exception: Logger.get("Vidyo").exception( "Exception during Vidyo's DeleteOldRoomsAction call") raise
def call(self): maxDate = VidyoTools.getBookingsOldDate() return WShowOldRoomIndexActionResult(maxDate).getHTML()
def call(self): maxDate = VidyoTools.getBookingsOldDate() return WShowOldRoomIndexActionResult(maxDate).getHTML()