annotate gpp/membermap/forms.py @ 318:c550933ff5b6

Fix a bug where you'd get an error when trying to delete a forum thread (topic does not exist). Apparently when you call topic.delete() the posts would get deleted, but the signal handler for each one would run, and it would try to update the topic's post count or something, but the topic was gone? Reworked the code a bit and explicitly delete the posts first. I also added a sync() call on the parent forum since post counts were not getting adjusted.
author Brian Neal <bgneal@gmail.com>
date Sat, 05 Feb 2011 21:46:52 +0000 (2011-02-05)
parents 88b2b9cb8c1f
children
rev   line source
gremmie@1 1 """
gremmie@1 2 Forms for the member map application.
gremmie@1 3 """
gremmie@1 4 from django import forms
bgneal@6 5 from django.conf import settings
bgneal@6 6
gremmie@1 7 from membermap.models import MapEntry
gremmie@1 8
gremmie@1 9
gremmie@1 10 class MapEntryForm(forms.ModelForm):
bgneal@312 11 location = forms.CharField(required=True,
bgneal@133 12 widget=forms.TextInput(attrs={'size': 64, 'maxlength': 255}))
bgneal@312 13 message = forms.CharField(required=False,
bgneal@133 14 widget=forms.Textarea(attrs={'class': 'markItUp smileyTarget'}))
gremmie@1 15
gremmie@1 16 class Meta:
gremmie@1 17 model = MapEntry
gremmie@1 18 fields = ('location', 'message')
gremmie@1 19
gremmie@1 20 class Media:
gremmie@1 21 css = {
bgneal@133 22 'all': (settings.GPP_THIRD_PARTY_CSS['markitup'] +
bgneal@133 23 settings.GPP_THIRD_PARTY_CSS['jquery-ui'])
gremmie@1 24 }
bgneal@133 25 js = (settings.GPP_THIRD_PARTY_JS['markitup'] +
bgneal@133 26 settings.GPP_THIRD_PARTY_JS['jquery-ui'])
gremmie@1 27