correct the datetimefield on the orders model

In Django it's better to use timezone.now instead of datetime.now()
this is because it has additional settings for timezones which this
way wouldn't get reflected in the attributes and lead to wrong
datetime values.
This commit is contained in:
Andreas Zweili 2018-01-04 12:30:01 +01:00
parent 04b5137d27
commit 9ef8a4371e
1 changed files with 2 additions and 2 deletions

View File

@ -2,7 +2,7 @@ from decimal import Decimal
from django.core.validators import MinValueValidator
from django.db import models
from django.contrib.auth.models import User
import datetime
from django.utils import timezone
class Option(models.Model):
@ -86,7 +86,7 @@ class Order(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
article = models.ManyToManyField(Article, through='OrderPosition')
status = models.ForeignKey(OrderStatus)
date = models.DateTimeField(default=datetime.datetime.now())
date = models.DateTimeField(default=timezone.now)
class OrderPosition(models.Model):