From 817e9a6c5ea4630bfc260b0f942cbc7facaa1093 Mon Sep 17 00:00:00 2001 From: Pavel S Date: Mon, 22 Jan 2018 22:22:20 +0300 Subject: [PATCH 1/3] Add abstract model for simple share users Log models --- django_db_logger/models.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/django_db_logger/models.py b/django_db_logger/models.py index e5a8aa8..0cdf108 100644 --- a/django_db_logger/models.py +++ b/django_db_logger/models.py @@ -13,8 +13,7 @@ ) -@python_2_unicode_compatible -class StatusLog(models.Model): +class StatusLogAbstract(models.Model): logger_name = models.CharField(max_length=100) level = models.PositiveSmallIntegerField(choices=LOG_LEVELS, default=logging.ERROR, db_index=True) msg = models.TextField() @@ -24,6 +23,13 @@ class StatusLog(models.Model): def __str__(self): return self.msg + class Meta: + abstract = True + + +@python_2_unicode_compatible +class StatusLog(StatusLogAbstract): + class Meta: ordering = ('-create_datetime',) app_label = 'django_db_logger' \ No newline at end of file From cb2831b8fa14bfaa97aff9878bf7a47d5f89167f Mon Sep 17 00:00:00 2001 From: Pavel S Date: Mon, 22 Jan 2018 22:27:31 +0300 Subject: [PATCH 2/3] Delete not abstract model --- django_db_logger/migrations/0001_initial.py | 28 --------------------- django_db_logger/migrations/__init__.py | 0 django_db_logger/models.py | 8 ------ 3 files changed, 36 deletions(-) delete mode 100644 django_db_logger/migrations/0001_initial.py delete mode 100644 django_db_logger/migrations/__init__.py diff --git a/django_db_logger/migrations/0001_initial.py b/django_db_logger/migrations/0001_initial.py deleted file mode 100644 index a36e1a9..0000000 --- a/django_db_logger/migrations/0001_initial.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='StatusLog', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True, auto_created=True, verbose_name='ID')), - ('logger_name', models.CharField(max_length=100)), - ('level', models.PositiveSmallIntegerField(choices=[(0, 'NotSet'), (20, 'Info'), (30, 'Warning'), (10, 'Debug'), (40, 'Error'), (50, 'Fatal')], default=40, db_index=True)), - ('msg', models.TextField()), - ('trace', models.TextField(null=True, blank=True)), - ('create_datetime', models.DateTimeField(auto_now_add=True)), - ], - options={ - 'ordering': ('-create_datetime',), - }, - bases=(models.Model,), - ), - ] diff --git a/django_db_logger/migrations/__init__.py b/django_db_logger/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/django_db_logger/models.py b/django_db_logger/models.py index 0cdf108..b5884a8 100644 --- a/django_db_logger/models.py +++ b/django_db_logger/models.py @@ -25,11 +25,3 @@ def __str__(self): class Meta: abstract = True - - -@python_2_unicode_compatible -class StatusLog(StatusLogAbstract): - - class Meta: - ordering = ('-create_datetime',) - app_label = 'django_db_logger' \ No newline at end of file From ade586687cf8bfc8f140955a156621c0aae0a4c4 Mon Sep 17 00:00:00 2001 From: Pavel S Date: Mon, 22 Jan 2018 22:28:59 +0300 Subject: [PATCH 3/3] Add default property --- django_db_logger/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/django_db_logger/models.py b/django_db_logger/models.py index b5884a8..3e00977 100644 --- a/django_db_logger/models.py +++ b/django_db_logger/models.py @@ -25,3 +25,5 @@ def __str__(self): class Meta: abstract = True + ordering = ('-create_datetime',) + app_label = 'django_db_logger'