Пример #1
0
def summarize(request, projectId):
    summary = Summary()
    summary.project = get_object_or_404(Project, pk=projectId)
    now = date.today()
    summary.dateStart = now - timedelta(days=7)
    summary.dateEnd = now
    #Get sale info from Niki REST API
    nikiconverter = NikiConverter()
    availability = nikiconverter.getAvailability(summary.project.nikiProject)
    summary.housesForSaleOrRent = availability[0]
    summary.housesSoldOrRented = availability[1]
    summary.housesUnderOption = availability[2]

    #GET interest info from Niki Interest API
    interestManager = interestmanager()
    projectId = '36002'
    account = InterestAccount.objects.get(username = "******")
    interestStart = datetime.combine(summary.dateStart, datetime.min.time())
    summary.interest = len(interestManager.getIdsByProjectFrom(account, projectId, interestStart))
    summary.cummulativeInterest = len(interestManager.getIdsByProject(account, projectId))



    Summary.save(summary);
    return HttpResponseRedirect(reverse('summary'))