0001-prevent-inconsistent-use-of-db-alias-36028.patch
django_journal/journal.py | ||
---|---|---|
71 | 71 |
''' |
72 | 72 |
if kwargs.get('using') is None: |
73 | 73 |
kwargs['using'] = getattr(settings, 'JOURNAL_DB_FOR_ERROR_ALIAS', 'default') |
74 | ||
75 |
for name, value in kwargs.iteritems(): |
|
76 |
if isinstance(value, django.db.models.Model): |
|
77 |
if hasattr(value, '_state') and hasattr(value._state, 'db'): |
|
78 |
if value._state.db != kwargs['using']: |
|
79 |
kwargs['using'] = None |
|
80 |
break |
|
81 | ||
74 | 82 |
return record(tag, tpl, **kwargs) |
75 |
- |