From 144ece5063cd48b90129a451e9bc42f17b5add0b Mon Sep 17 00:00:00 2001 From: Tom Okas Date: Mon, 12 Dec 2016 11:12:50 +0000 Subject: [PATCH] Add a MinimalDjangoError, for cases when you don't have a request. E.g., when in Django internals. --- django_keyerror/error.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/django_keyerror/error.py b/django_keyerror/error.py index 780b452..6f01286 100644 --- a/django_keyerror/error.py +++ b/django_keyerror/error.py @@ -96,6 +96,17 @@ def get_user_info(self, request): return {} +class MinimalDjangoError(Error): + """ + Like DjangoError, except doesn't require a request. + """ + def __init__(self, *args, **kwargs): + super(MinimalDjangoError, self).__init__(*args, **kwargs) + + self.update({ + 'type': 'django', + }) + class QueueError(Error): def __init__(self, *args, **kwargs): super(QueueError, self).__init__(*args, **kwargs)