Mercurial > public > sg101
view membermap/forms.py @ 1037:7e0c3cbd3cda
Fix bad select_related call.
In Django 1.8, select_related now throws an error if you give it an invalid
field. This was happening. Fix that query.
Also noticed an extra query generated in the display_post template. Fixed.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Tue, 29 Dec 2015 22:21:42 -0600 |
parents | 6164cc091649 |
children | 26f2b83e7468 |
line wrap: on
line source
""" Forms for the member map application. """ from django import forms from core.html import ImageCheckError from core.html import image_check from core.markup import site_markup from membermap.models import MapEntry class MapEntryForm(forms.ModelForm): location = forms.CharField(required=True, widget=forms.TextInput(attrs={'size': 64, 'maxlength': 255})) message = forms.CharField(required=False, widget=forms.Textarea(attrs={'class': 'markItUp smileyTarget'})) def clean_message(self): message = self.cleaned_data['message'] self.html = None if message: self.html = site_markup(message) try: image_check(self.html) except ImageCheckError as ex: raise forms.ValidationError(str(ex)) return message class Meta: model = MapEntry fields = ('location', 'message')