signals: do not log non user-initiated modifications to models
This commit is contained in:
parent
4ebbcb794e
commit
d9854f9b96
|
@ -35,6 +35,8 @@ def modified_data(sender, instance, created, raw, using, **kwargs):
|
|||
extra = middleware.get_extra()
|
||||
if hasattr(extra['user'], 'is_anonymous') and extra['user'].is_anonymous():
|
||||
extra['user'] = '-'
|
||||
if extra['user'] == middleware.NO_USER:
|
||||
return
|
||||
if created:
|
||||
tag = 'create'
|
||||
msg = '{user} created {model} {instance}'
|
||||
|
@ -50,6 +52,10 @@ def list_m2m_changed_handler(sender, instance, action, reverse, model, pk_set, u
|
|||
return
|
||||
action.replace('_', '-')
|
||||
extra = middleware.get_extra()
|
||||
if hasattr(extra['user'], 'is_anonymous') and extra['user'].is_anonymous():
|
||||
extra['user'] = '-'
|
||||
if extra['user'] == middleware.NO_USER:
|
||||
return
|
||||
users = model.objects.filter(pk__in=pk_set or [])
|
||||
if action == 'post_clear':
|
||||
msg = N_('cleared mailing list {list}')
|
||||
|
|
Loading…
Reference in New Issue