server_datetime.py 641 B

123456789101112131415161718192021
  1. # -*- coding: utf-8 -*-
  2. from openerp.http import request
  3. from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT, DEFAULT_SERVER_DATE_FORMAT
  4. from pytz import timezone
  5. from datetime import datetime
  6. from eiru_logging import make_info_log
  7. ''' Timezone'''
  8. def get_timezone():
  9. make_info_log('GET Timezone')
  10. return timezone(request.context['tz'])
  11. ''' Datatime '''
  12. def get_datetime():
  13. make_info_log('GET DateTime')
  14. return datetime.now(get_timezone()).strftime(DEFAULT_SERVER_DATETIME_FORMAT)
  15. ''' Date '''
  16. def get_date():
  17. make_info_log('GET Date')
  18. return datetime.now(get_timezone()).strftime(DEFAULT_SERVER_DATE_FORMAT)