0002-make-error_record-resilient-to-None-in-using-arg-337.patch
django_journal/__init__.py | ||
---|---|---|
70 | 70 |
when logging in the middle of a transaction which is going to |
71 | 71 |
rollback. |
72 | 72 |
''' |
73 |
return record(tag, tpl, |
|
74 |
using=getattr(settings, 'JOURNAL_DB_FOR_ERROR_ALIAS', 'default'), |
|
75 |
**kwargs) |
|
73 |
if kwargs.get('using') is None: |
|
74 |
kwargs['using'] = getattr(settings, 'JOURNAL_DB_FOR_ERROR_ALIAS', 'default') |
|
75 |
return record(tag, tpl, **kwargs) |
tests/test_main.py | ||
---|---|---|
3 | 3 |
from django.db import transaction |
4 | 4 | |
5 | 5 | |
6 |
from django_journal import record |
|
6 |
from django_journal import record, error_record
|
|
7 | 7 |
from django_journal.actions import export_as_csv_generator |
8 | 8 |
from django_journal.models import Journal |
9 | 9 | |
... | ... | |
53 | 53 |
l = list(export_as_csv_generator(qs)) |
54 | 54 |
self.assertEquals(l[1]['user'], '<deleted>') |
55 | 55 | |
56 | ||
57 |
def test_error_record(db): |
|
58 |
error_record('error', 'error message') |
|
59 |
journal = Journal.objects.first() |
|
60 |
assert journal.tag.name == u'error' |
|
61 |
assert journal.message == u'error message' |
|
62 | ||
63 |
# specifying None as database use the defaut one |
|
64 |
error_record('error', 'error message', using=None) |
|
65 |
assert Journal.objects.count() == 2 |
|
56 |
- |