From: Scott Baker 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/?p=plstackapi.git;a=commitdiff_plain;h=acd45144b5e0fe049a61c4dcc826af934135e943 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: