From 16ca16378b89015b7762bfa27a042097844ce668 Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Tue, 1 Jun 2021 12:24:53 +0200 Subject: [PATCH] Updating stats. --- src/stats/models.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/stats/models.py b/src/stats/models.py index c1b4d16d8..7d850af11 100644 --- a/src/stats/models.py +++ b/src/stats/models.py @@ -15,7 +15,6 @@ class Visits(models.Model): @classmethod def build_month(cls, year, month): Book = apps.get_model('catalogue', 'Book') - ### TODO: Delete existing? date = f'{year}-{month:02d}' url = f'{settings.PIWIK_URL}?date={date}&filter_limit=-1&format=CSV&idSite={settings.PIWIK_SITE_ID}&language=pl&method=Actions.getPageUrls&module=API&period=month&segment=&token_auth={settings.PIWIK_TOKEN}&flat=1' @@ -33,7 +32,7 @@ class Visits(models.Model): except Book.DoesNotExist: continue else: - cls.objects.create( + cls.objects.update_or_create( book=book, year=year, month=month, - views=views, unique_views=uviews + defaults={'views': views, 'unique_views': uviews} ) -- 2.20.1