From: Scott Baker <smbaker@gmail.com>
Date: Sun, 19 May 2013 23:19:16 +0000 (-0700)
Subject: use timezone setting in reservation pages
X-Git-Tag: 1.0~38
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=acd45144b5e0fe049a61c4dcc826af934135e943;p=plstackapi.git

use timezone setting in reservation pages
---

diff --git a/planetstack/core/admin.py b/planetstack/core/admin.py
index 85bed74..bc49b8a 100644
--- a/planetstack/core/admin.py
+++ b/planetstack/core/admin.py
@@ -9,7 +9,8 @@ from django.utils.safestring import mark_safe
 from django.contrib.auth.admin import UserAdmin
 from django.contrib.admin.widgets import FilteredSelectMultiple
 from django.contrib.auth.forms import ReadOnlyPasswordHashField
-from django.contrib.auth.signals import user_logged_in 
+from django.contrib.auth.signals import user_logged_in
+from django.utils import timezone
 
 
 class ReadonlyTabularInline(admin.TabularInline):
@@ -520,6 +521,7 @@ class ReservationAdmin(admin.ModelAdmin):
     form = ReservationAddForm
 
     def add_view(self, request, form_url='', extra_context=None):
+        timezone.activate(request.user.timezone)
         request._refresh = False
         request._slice = None
         if request.method == 'POST':
@@ -538,6 +540,10 @@ class ReservationAdmin(admin.ModelAdmin):
         result =  super(ReservationAdmin, self).add_view(request, form_url, extra_context)
         return result
 
+    def changelist_view(self, request, extra_context = None):
+        timezone.activate(request.user.timezone)
+        return super(ReservationAdmin, self).changelist_view(request, extra_context)
+
     def get_form(self, request, obj=None, **kwargs):
         request._obj_ = obj
         if obj is not None: