Mercurial > public > sg101
view gpp/membermap/signals.py @ 243:7ddd60164245
For #93: remove the page number from the URL. This commit fixes the shoutbox and member list. It also contains a change to downloads to add pagination to the new, popular, and highest rated views.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Thu, 16 Sep 2010 01:06:43 +0000 |
parents | 0140ff687d49 |
children | 3a4bbf9c2cce |
line wrap: on
line source
""" Signal handlers for the membermap application. We want to detect changes to the UserProfile model. If that person is on the map, re-save her MapEntry so that any avatar changes get picked up. """ from django.db.models.signals import post_save from bio.models import UserProfile from membermap.models import MapEntry def on_profile_save(sender, **kwargs): if 'instance' in kwargs: profile = kwargs['instance'] 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)