Update visited field to be timezone-aware
This commit is contained in:
parent
c5a9cf0415
commit
87c477d0c4
|
|
@ -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),
|
||||
),
|
||||
]
|
||||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Reference in New Issue