Django

Code

Changeset 6411

Show
Ignore:
Timestamp:
09/24/07 13:27:42 (10 months ago)
Author:
jacob
Message:

Fixed #5559: instances sent via post-save signals no longer have pks of None. Thanks, Joseph Kocherhans.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/db/models/query.py

    r6198 r6411  
    11811181                    setattr(instance, field.attname, None) 
    11821182 
     1183            dispatcher.send(signal=signals.post_delete, sender=cls, instance=instance) 
    11831184            setattr(instance, cls._meta.pk.attname, None) 
    1184             dispatcher.send(signal=signals.post_delete, sender=cls, instance=instance) 
    11851185 
    11861186    transaction.commit_unless_managed() 
  • django/trunk/tests/modeltests/signals/models.py

    r6269 r6411  
    5555instance.id is not None: True 
    5656post_delete signal, Tom Smith 
    57 instance.id is None: Tru
     57instance.id is None: Fals
    5858 
    5959>>> p2 = Person(first_name='James', last_name='Jones') 
     
    7474instance.id is not None: True 
    7575post_delete signal, James Jones 
    76 instance.id is None: Tru
     76instance.id is None: Fals
    7777 
    7878>>> Person.objects.all()