|
@@ -7,6 +7,7 @@ from werkzeug.datastructures import Headers
|
|
|
from datetime import datetime
|
|
|
from dateutil.relativedelta import relativedelta as rd
|
|
|
from dateutil.parser import parse
|
|
|
+from pytz import timezone
|
|
|
from gzip import GzipFile
|
|
|
from StringIO import StringIO as IO
|
|
|
import simplejson as json
|
|
@@ -31,11 +32,17 @@ GZIP_COMPRESSION_LEVEL = 9
|
|
|
'''
|
|
|
class PosSales(http.Controller):
|
|
|
|
|
|
+ '''
|
|
|
+ Get timezone
|
|
|
+ '''
|
|
|
+ def get_timezone(self):
|
|
|
+ return timezone(request.context['tz'])
|
|
|
+
|
|
|
'''
|
|
|
Get server date
|
|
|
'''
|
|
|
def get_server_date(self):
|
|
|
- return datetime.utcnow().strftime(DATE_FORMAT)
|
|
|
+ return datetime.now(self.get_timezone()).strftime(DATE_FORMAT)
|
|
|
|
|
|
'''
|
|
|
Get current user information
|
|
@@ -583,7 +590,7 @@ class PosSales(http.Controller):
|
|
|
self.make_info_log('Processing sale...')
|
|
|
|
|
|
# Get date
|
|
|
- date_now = datetime.utcnow().strftime(DATE_FORMAT)
|
|
|
+ date_now = datetime.now(self.get_timezone()).strftime(DATE_FORMAT)
|
|
|
self.make_info_log('[OK] Getting date')
|
|
|
|
|
|
# Get currency
|