diff --git a/server/books/migrations/0032_auto_20211213_1342.py b/server/books/migrations/0032_auto_20211213_1342.py new file mode 100644 index 00000000..ecf80f6f --- /dev/null +++ b/server/books/migrations/0032_auto_20211213_1342.py @@ -0,0 +1,19 @@ +# Generated by Django 2.2.24 on 2021-12-13 13:42 + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('books', '0031_auto_20210603_1306'), + ] + + operations = [ + migrations.AlterField( + model_name='recentmodule', + name='visited', + field=models.DateTimeField(default=django.utils.timezone.now), + ), + ] diff --git a/server/books/models/module.py b/server/books/models/module.py index dc0a6462..2dd67d30 100644 --- a/server/books/models/module.py +++ b/server/books/models/module.py @@ -2,6 +2,7 @@ import logging from datetime import datetime from django.db import models +from django.utils import timezone from wagtail.admin.edit_handlers import FieldPanel, TabbedInterface, ObjectList from wagtail.core.fields import RichTextField from wagtail.images.edit_handlers import ImageChooserPanel @@ -100,7 +101,7 @@ class Module(StrictHierarchyPage): class RecentModule(models.Model): module = models.ForeignKey(Module, on_delete=models.CASCADE, related_name='recent_modules') user = models.ForeignKey('users.User', on_delete=models.CASCADE) - visited = models.DateTimeField(default=datetime.now) + visited = models.DateTimeField(default=timezone.now) class Meta: get_latest_by = 'visited' diff --git a/server/books/schema/mutations/module.py b/server/books/schema/mutations/module.py index 84fd1547..477b7efb 100644 --- a/server/books/schema/mutations/module.py +++ b/server/books/schema/mutations/module.py @@ -1,6 +1,7 @@ from datetime import datetime import graphene +from django.utils import timezone from graphene import relay from api.utils import get_object @@ -63,7 +64,7 @@ class UpdateLastModule(relay.ClientIDMutation): try: same_module = RecentModule.objects.get(user=user, module=module) - same_module.visited = datetime.now() + same_module.visited = timezone.now() same_module.save() return cls(last_module=same_module.module) except RecentModule.DoesNotExist: