Mercurial > public > sg101
changeset 46:0140ff687d49
Membermap bug: in the signal handler, if the user isn't on the map, just bail out.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 20 Jun 2009 03:23:54 +0000 (2009-06-20) |
parents | a5b4c5ce0658 |
children | 6dfcbbf11243 |
files | gpp/membermap/signals.py |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/gpp/membermap/signals.py Fri Jun 19 03:16:03 2009 +0000 +++ b/gpp/membermap/signals.py Sat Jun 20 03:23:54 2009 +0000 @@ -11,11 +11,13 @@ def on_profile_save(sender, **kwargs): if 'instance' in kwargs: profile = kwargs['instance'] - map_entry = MapEntry.objects.get(user=profile.user) + try: + map_entry = MapEntry.objects.get(user=profile.user) + except MapEntry.DoesNotExist: + # Not on the map, no harm, no foul + return if map_entry is not None: map_entry.save() post_save.connect(on_profile_save, sender=UserProfile) - -# vim: ts=4 sw=4