annotate bandmap/forms.py @ 861:e4f8d87c3d30

Configure Markdown logger to reduce noise in logs. Markdown is logging at the INFO level whenever it loads an extension. This looks like it has been fixed in master at GitHub. But until then we will explicitly configure the MARKDOWN logger to log at WARNING or higher.
author Brian Neal <bgneal@gmail.com>
date Mon, 01 Dec 2014 18:36:27 -0600
parents 9a0df7bd2409
children bb7e2fc24690
rev   line source
bgneal@820 1 """Forms for the bandmap application.
bgneal@820 2
bgneal@820 3 """
bgneal@820 4 from django import forms
bgneal@820 5
bgneal@820 6 from bandmap.models import BandEntry
bgneal@820 7
bgneal@820 8
bgneal@820 9 class BandForm(forms.ModelForm):
bgneal@820 10 """This form is used to add bands to the map."""
bgneal@820 11 class Meta:
bgneal@820 12 model = BandEntry
bgneal@820 13 fields = ['name', 'url', 'location', 'note', 'is_active', 'lat', 'lon']
bgneal@820 14 labels = {
bgneal@820 15 'name': 'Band name',
bgneal@820 16 'url': 'Link',
bgneal@820 17 'is_active': 'Band is currently active',
bgneal@820 18 }
bgneal@820 19 help_texts = {
bgneal@820 20 'url': 'Link to website or web presence (optional)',
bgneal@820 21 'location': 'See examples, above',
bgneal@820 22 }
bgneal@820 23 widgets = {
bgneal@820 24 'name': forms.TextInput(attrs={
bgneal@820 25 'size': 64,
bgneal@820 26 'class': 'text'}),
bgneal@820 27 'url': forms.TextInput(attrs={
bgneal@820 28 'size': 64,
bgneal@820 29 'class': 'text',
bgneal@820 30 'placeholder': 'http://'}),
bgneal@820 31 'location': forms.TextInput(attrs={
bgneal@820 32 'size': 64,
bgneal@820 33 'class': 'text',
bgneal@820 34 'placeholder': 'Huntington Beach, CA, USA'}),
bgneal@820 35 'note': forms.TextInput(attrs={
bgneal@820 36 'size': 64,
bgneal@820 37 'class': 'text',
bgneal@820 38 'placeholder': 'Optional short note about the band'}),
bgneal@820 39 'lat': forms.HiddenInput(),
bgneal@820 40 'lon': forms.HiddenInput(),
bgneal@820 41 }