Example #1
0
    deleteAllUserDailyDetail()
    deleteAllUserDestinationDetail()
    deleteAllUserDestinationNumberDetail()
    deleteAllProviderDailyDetail()
    deleteAllProviderDestinationDetail()
    deleteAllPinsetDailyDetail()
    deleteAllPinsetDestinationDetail()
    deleteAllPinsetDestinationNumberDetail()
    resetBundleUsage()
print "Deleted all previous data & reset all bundles."

while start != today:
    print "Digesting data from", start.strftime('%Y-%m-%d')

    # Assign call costs to selected day
    result = cca.getDailyAsteriskCalls(start)
    calls_saved += result['total_calls_saved']
    calls_not_saved += result['total_calls_not_saved']
    
    if not testRun:    
        dig.saveUserDailyDetail(start)
        dig.saveUserDestinationDetail(start)
        dig.saveUserDestinationNumberDetail(start)
        dig.saveProviderDailyDetail(start)
        dig.saveProviderDestinationDetail(start)
        dig.savePinsetDailyDetail(start)
        dig.savePinsetDestinationDetail(start)
        dig.savePinsetDestinationNumberDetail(start)

    start = start + timedelta(days = 1)
    dig = Digester()

    print "Digesting data from", today.strftime('%Y-%m-%d')

    #First we update all information on django's db:
    print "Updating Trunk Information..."
    updateTrunkInformation()
    print "Updating User Information..."
    updateUserInformation()
    print "Updating Pinset Information..."
    updatePinsetInformation()

    print "----------------------------------------------"
    print "Assigning costs..."

    result = cca.getDailyAsteriskCalls(today)
    print "Calls Saved:",result['total_calls_saved']
    print "Calls Not Saved:" ,result['total_calls_not_saved']

    dig.saveUserDailyDetail(today)
    dig.saveUserDestinationDetail(today)
    dig.saveUserDestinationNumberDetail(today)
    dig.saveProviderDailyDetail(today)
    dig.saveProviderDestinationDetail(today)
    dig.savePinsetDailyDetail(today)
    dig.savePinsetDestinationDetail(today)
    dig.savePinsetDestinationNumberDetail(today)

    print "----------------------------------------------"
    print "Digestion finished."
Example #3
0
    dig = Digester()

    print "Digesting data from", today.strftime('%Y-%m-%d')

    #First we update all information on django's db:
    print "Updating Trunk Information..."
    updateTrunkInformation()
    print "Updating User Information..."
    updateUserInformation()
    print "Updating Pinset Information..."
    updatePinsetInformation()

    print "----------------------------------------------"
    print "Assigning costs..."

    result = cca.getDailyAsteriskCalls(today)
    print "Calls Saved:", result['total_calls_saved']
    print "Calls Not Saved:", result['total_calls_not_saved']

    dig.saveUserDailyDetail(today)
    dig.saveUserDestinationDetail(today)
    dig.saveUserDestinationNumberDetail(today)
    dig.saveProviderDailyDetail(today)
    dig.saveProviderDestinationDetail(today)
    dig.savePinsetDailyDetail(today)
    dig.savePinsetDestinationDetail(today)
    dig.savePinsetDestinationNumberDetail(today)

    print "----------------------------------------------"
    print "Digestion finished."