Skip to content

Commit 6458dfb

Browse files
authored
Merge pull request #35 from CiCiUi/timezone-aware-log
admin panel 'created at' time is made to aware of the timezone
2 parents b8b1307 + 5335e4d commit 6458dfb

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

.github/workflows/db-logger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
strategy:
99
matrix:
10-
python-version: ['2.7', '3.6', '3.7', '3.8', '3.9']
10+
python-version: ['3.7', '3.8', '3.9']
1111
django-version: ['1.9', '1.10', '1.11.17', '2.0', '2.2', '3.1', '3.2']
1212
exclude:
1313
- django-version: '2.0'

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ dist
88
.coding-ide
99
dev.db
1010
build
11-
11+
.eggs

dev_env/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
# Internationalization
109109
# https://docs.djangoproject.com/en/2.1/topics/i18n/
110110

111-
LANGUAGE_CODE = 'zh-hans'
111+
LANGUAGE_CODE = 'en'
112112

113113
TIME_ZONE = 'UTC'
114114

django_db_logger/admin.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import logging
33

44
from django.contrib import admin
5+
from django.utils import timezone
56
from django.utils.html import format_html
67

78
from django_db_logger.config import DJANGO_DB_LOGGER_ADMIN_LIST_PER_PAGE
@@ -10,8 +11,8 @@
1011

1112
class StatusLogAdmin(admin.ModelAdmin):
1213
list_display = ('colored_msg', 'traceback', 'create_datetime_format')
13-
list_display_links = ('colored_msg', )
14-
list_filter = ('level', )
14+
list_display_links = ('colored_msg',)
15+
list_filter = ('level',)
1516
list_per_page = DJANGO_DB_LOGGER_ADMIN_LIST_PER_PAGE
1617

1718
def colored_msg(self, instance):
@@ -22,14 +23,16 @@ def colored_msg(self, instance):
2223
else:
2324
color = 'red'
2425
return format_html('<span style="color: {color};">{msg}</span>', color=color, msg=instance.msg)
26+
2527
colored_msg.short_description = 'Message'
2628

2729
def traceback(self, instance):
2830
return format_html('<pre><code>{content}</code></pre>', content=instance.trace if instance.trace else '')
2931

3032
def create_datetime_format(self, instance):
31-
return instance.create_datetime.strftime('%Y-%m-%d %X')
33+
return timezone.localtime(instance.create_datetime).strftime('%Y-%m-%d %X')
34+
3235
create_datetime_format.short_description = 'Created at'
3336

3437

35-
admin.site.register(StatusLog, StatusLogAdmin)
38+
admin.site.register(StatusLog, StatusLogAdmin)

setup.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def local_scheme(version):
1414

1515
setup(
1616
name='django-db-logger',
17-
version='0.1.12',
17+
version='0.1.13',
1818
use_scm_version={"local_scheme": local_scheme} if os.getenv('TestPypi') == 'yes' else False, # using `setuptools_scm` when publish to test.pypi
1919
setup_requires=['setuptools_scm'],
2020
packages=['django_db_logger', 'django_db_logger.migrations'],
@@ -33,9 +33,6 @@ def local_scheme(version):
3333
'License :: OSI Approved :: MIT License',
3434
'Operating System :: OS Independent',
3535
'Programming Language :: Python',
36-
'Programming Language :: Python :: 2.7',
37-
'Programming Language :: Python :: 3',
38-
'Programming Language :: Python :: 3.6',
3936
'Programming Language :: Python :: 3.7',
4037
'Programming Language :: Python :: 3.8',
4138
'Programming Language :: Python :: 3.9',

0 commit comments

Comments
 (0)