From: Radek Czajka Date: Tue, 1 Jun 2021 10:24:53 +0000 (+0200) Subject: Updating stats. X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/16ca16378b89015b7762bfa27a042097844ce668?hp=c4c73f2204ba7136b9573c33b2a0f9a01829b78a Updating stats. --- 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} )