quick fix for AttributeError at admin urls

This commit is contained in:
Vitor Figueiro 2014-02-12 21:54:46 +00:00
parent ce8deb9415
commit b453a4a9d5

View file

@ -32,7 +32,8 @@ class AuditlogMiddleware(object):
Disconnects the signal receiver to prevent it from staying active.
"""
# Disconnecting the signal receiver is required because it will not be garbage collected (non-weak reference)
pre_save.disconnect(sender=LogEntry, dispatch_uid=(self.__class__, request.auditlog_ts))
if hasattr(request, 'auditlog_ts'): # admin wipes auditlog_ts from request...
pre_save.disconnect(sender=LogEntry, dispatch_uid=(self.__class__, request.auditlog_ts))
return response
@ -40,7 +41,8 @@ class AuditlogMiddleware(object):
"""
Disconnects the signal receiver to prevent it from staying active in case of an exception.
"""
pre_save.disconnect(sender=LogEntry, dispatch_uid=(self.__class__, request.auditlog_ts))
if hasattr(request, 'auditlog_ts'):
pre_save.disconnect(sender=LogEntry, dispatch_uid=(self.__class__, request.auditlog_ts))
return None