[geany/www.geany.org] 03ff9c: Use django.utils.timezone.now() instead of datetime.now()

Enrico Tröger git-noreply at xxxxx
Sun Jan 5 18:39:40 UTC 2014


Branch:      refs/heads/master
Author:      Enrico Tröger <enrico.troeger at uvena.de>
Committer:   Enrico Tröger <enrico.troeger at uvena.de>
Date:        Sun, 05 Jan 2014 18:39:40 UTC
Commit:      03ff9c72c55967385b2bd79056c33f56519f53de
             https://github.com/geany/www.geany.org/commit/03ff9c72c55967385b2bd79056c33f56519f53de

Log Message:
-----------
Use django.utils.timezone.now() instead of datetime.now()

This prevents timezone errors in Django. django.utils.timezone.now() is
Timezone aware.


Modified Paths:
--------------
    pastebin/models.py

Modified: pastebin/models.py
11 files changed, 6 insertions(+), 5 deletions(-)
===================================================================
@@ -3,20 +3,21 @@
 # it under the terms of the GNU Affero General Public License as published by
 # the Free Software Foundation, either version 3 of the License, or
 # (at your option) any later version.
-# 
+#
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU Affero General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU Affero General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+from datetime import timedelta
 from django.core.urlresolvers import reverse
 from django.db import models
+from django.utils import timezone
 from django.utils.translation import ugettext_lazy as _
 from pastebin.highlight import LEXER_DEFAULT
-import datetime
 import random
 import re
 import time
@@ -66,7 +67,7 @@ def _readable_delta(self, from_seconds, until_seconds=None):
             until_seconds = time.time()
 
         seconds = until_seconds - from_seconds
-        delta = datetime.timedelta(seconds=seconds)
+        delta = timedelta(seconds=seconds)
 
         # deltas store time as seconds and days, we have to get hours and minutes ourselves
         delta_minutes = delta.seconds // 60
@@ -93,7 +94,7 @@ def content_splitted(self):
     #----------------------------------------------------------------------
     def save(self, *args, **kwargs):
         if not self.pk:
-            self.published = datetime.datetime.now()
+            self.published = timezone.now()
             self.secret_id = generate_secret_id()
         self.content_highlighted = self.content
         models.Model.save(self, *args, **kwargs)



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list