diff --git a/django/db/models/base.py b/django/db/models/base.py index bdae7eccc2..f348f8d280 100644 --- a/django/db/models/base.py +++ b/django/db/models/base.py @@ -160,7 +160,7 @@ class Model(object): _prepare = classmethod(_prepare) def save(self): - dispatcher.send(signal=signals.pre_save, sender=self.__class__, instance=self) + dispatcher.send(signal=signals.pre_save, sender=self.__class__, instance=self, signal_name='pre_save') non_pks = [f for f in self._meta.fields if not f.primary_key] cursor = connection.cursor() diff --git a/django/db/models/query.py b/django/db/models/query.py index 0b85c3f515..883f013d7a 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -921,7 +921,7 @@ def delete_objects(seen_objs): # Pre notify all instances to be deleted for pk_val, instance in seen_objs[cls]: - dispatcher.send(signal=signals.pre_delete, sender=cls, instance=instance) + dispatcher.send(signal=signals.pre_delete, sender=cls, instance=instance, signal_name='pre_delete') pk_list = [pk for pk,instance in seen_objs[cls]] for related in cls._meta.get_all_related_many_to_many_objects():